python中MongoDB的簡單操作

2022-09-23 10:48:09 字數 1155 閱讀 8435

python中mongodb的簡單操作:mongodb 是由c++語言編寫的,是乙個基於分布式檔案儲存的開源資料庫系統。在高負載的情況下,新增更多的節點,可以保證伺服器效能。

mongodb 旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb 將資料儲存為乙個文件,資料結構由鍵值(key=>value)對組成。mongodb 文件類似於 json 物件。字段值可以包含其他文件,陣列及文件陣列。

1 啟動mongodb服務

./mongod -dbpath ../db/ -logpath ../logs/log -logappend -fork -port 27017

2 python 對mongodb的簡單增,刪,查,改操作

from pymongo import mongoclient

# 獲取mongodb客戶端

client = mongoclient("192.168.126.133", 27017)

# 獲取所要操作的資料庫

db = client.get_database('test')

# 往資料庫集合中新增資料

db.person.s**e()

# 查詢資料庫集合所有資料

results = db.person.find()

for result in results:

print result

# 查詢指定資料

results = db.person.find()

for result in results:

print result

# 刪除指定資料

db.person.remove()

# 查詢指定條數的資料

values = db.person.find().limit(4)

for value in values:

print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

print value

# 分頁查詢3當前頁顯示幾條資料 2從第幾條資料開始

values = db.person.find().limit(3).skip(2)

for value in values:

print "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

mongodb中的聚合

mongodb提供三種方式來實現聚合 聚合管道,map reduce,及單一目的的聚合方法。管道操作可以在分片的集合上運算,可以使用索引來提高效率,管道使用了mongodb內部的操作來進行高效資料聚合,是聚合操作的首選。tch sort操作出現在管道的開始位置時候可以使用索引。在3.2開始索引可以覆...

python對MongoDB的操作

python連線 try conn mongoclient ip,port database conn db db為資料庫名稱 my set database tb tb為表名稱 logger.info 需要檢測的字段 format field nm all my set.estimated doc...

mongodb中的索引二

通常mongodb中的索引的建立方式如下 這種方式下,已經排好順序了,所以只要在排好序的key中找滿足查詢條件的記錄即可,需要掃瞄的資料量比較大,還有一種索引的建立方式 這種建立的方式中,不需要掃瞄很多的記錄,在索引中查詢滿足條件的記錄,但是需要在記憶體中排序,如果滿足記錄的條件很多,就要消耗很多的...