最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python操作ArangoDB的方法步驟

 更新時間:2020年02月02日 10:26:39   作者:kongxx  
這篇文章主要介紹了使用Python操作ArangoDB的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前面說過怎樣使用 ArangoDB 的 Web,Shell 和 Restful API 來操作數(shù)據(jù)庫,今天看一下怎樣使用Python語言來操作ArangoDB數(shù)據(jù)庫。

要通過 Python 腳本來訪問 ArangoDB,我們需要先安裝 pyArango 庫

$ pip install pyArango

下面寫了一個簡單的 Python 腳本,其中包含了一些常用的操作,如:創(chuàng)建連接,數(shù)據(jù)庫操作,集合操作和文檔操作等。

from pyArango.connection import *


# 創(chuàng)建連接
conn = Connection(arangoURL='http://106.54.228.237:8529', username="root", password="Letmein")
print('conn: %s' % conn)

# 創(chuàng)建數(shù)據(jù)庫
if not conn.hasDatabase('mydb'):
  conn.createDatabase(name="mydb")

db = conn['mydb']
print('db: %s' % db)

# 創(chuàng)建集合
if not db.hasCollection('users'):
  db.createCollection(name='users')

collection = db['users']
print('collection: %s' % collection)

# 插入文檔數(shù)據(jù)
print('collection count before insert: %s' % collection.count())
for i in range(0, 10):
  user = {
    'name': 'user_' + str(i), 
    'age': 20 + i, 
    'address': {
      'home': 'home address', 
      'office': 'office address'
    }
  }
  collection.createDocument(user).save()
print('collection count after insert: %s' % collection.count())

# 分頁查詢文檔
print('fetchAll ...')
query = collection.fetchAll(skip=5, limit=2)
for doc in query:
  print(doc)

# 按條件查詢文檔
print('fetchByExample ...')
query = collection.fetchByExample({'name': 'user_5'}, batchSize=10, count=True)
for doc in query:
  print(doc)

# 使用AQL查詢文檔
print('query by AQL ...')
aql = "FOR user IN users FILTER user.name == @name || user.age > 25 LIMIT 5 RETURN user"
bindVars = {'name': 'user_0'}
query = db.AQLQuery(aql, rawResults=False, batchSize=1, bindVars=bindVars)
for doc in query:
  print(doc)

# 刪除文檔
print('collection count before delete: %s' % collection.count())
query = collection.fetchAll()
for doc in query:
  doc.delete()
print('collection count after delete: %s' % collection.count())

# 刪除集合
collection.delete()

參考文檔

https://pyarango.readthedocs.io/en/stable/

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python通過format函數(shù)格式化顯示值

    Python通過format函數(shù)格式化顯示值

    這篇文章主要介紹了Python通過format函數(shù)格式化顯示值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 詳解pandas中iloc, loc和ix的區(qū)別和聯(lián)系

    詳解pandas中iloc, loc和ix的區(qū)別和聯(lián)系

    這篇文章主要介紹了詳解pandas中iloc, loc和ix的區(qū)別和聯(lián)系,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python入門:argparse淺析 nargs=''+''作用

    python入門:argparse淺析 nargs=''+''作用

    這篇文章主要介紹了python入門:argparse淺析 nargs='+'作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • pyqt5 實(shí)現(xiàn)工具欄文字圖片同時顯示

    pyqt5 實(shí)現(xiàn)工具欄文字圖片同時顯示

    今天小編就為大家分享一篇pyqt5 實(shí)現(xiàn)工具欄文字圖片同時顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 利用Python寫一場新年煙花秀

    利用Python寫一場新年煙花秀

    這篇文章主要介紹了利用Python寫一場新年煙花秀,可以送給朋友還可以當(dāng)作練習(xí),Python 模塊包括:tkinter、PIL、time、random、math,下面來看一下代碼實(shí)現(xiàn),需要的朋友可以參考一下
    2022-01-01
  • 利用Python如何實(shí)時檢測自身內(nèi)存占用

    利用Python如何實(shí)時檢測自身內(nèi)存占用

    這篇文章主要介紹了利用Python如何實(shí)時檢測自身內(nèi)存占用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python清洗疫情歷史數(shù)據(jù)的過程詳解

    python清洗疫情歷史數(shù)據(jù)的過程詳解

    這篇文章主要介紹了python清洗疫情歷史數(shù)據(jù),包括數(shù)據(jù)獲取方法及使用python讀取csv的詳細(xì)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • python用pickle模塊實(shí)現(xiàn)“增刪改查”的簡易功能

    python用pickle模塊實(shí)現(xiàn)“增刪改查”的簡易功能

    本篇文章主要介紹了python用pickle模塊實(shí)現(xiàn)“增刪改查”的簡易功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-06-06
  • Python開啟Http Server的實(shí)現(xiàn)步驟

    Python開啟Http Server的實(shí)現(xiàn)步驟

    本文主要介紹了Python開啟Http Server的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python argparse 解析命令行參數(shù)模塊詳情

    Python argparse 解析命令行參數(shù)模塊詳情

    這篇文章主要介紹了Python argparse 解析命令行參數(shù)模塊詳情,argparse是python用于解析命令行參數(shù)和選項(xiàng)的標(biāo)準(zhǔn)模塊,用于代替已經(jīng)過時的optparse模塊
    2022-07-07

最新評論

东至县| 塘沽区| 偃师市| 罗田县| 司法| 漳浦县| 邮箱| 古浪县| 和龙市| 巫山县| 广水市| 安岳县| 涪陵区| 内乡县| 丰原市| 贡觉县| 甘德县| 曲靖市| 汝城县| 荔浦县| 博湖县| 通城县| 黔西县| 会宁县| 鱼台县| 饶阳县| 鄱阳县| 衡南县| 延川县| 湘潭县| 兴隆县| 宁化县| 高邮市| 时尚| 辽阳市| 城市| 夏邑县| 武汉市| 龙岩市| 巴林左旗| 大冶市|