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中找滿足查詢條件的記錄即可,需要掃瞄的資料量比較大,還有一種索引的建立方式 這種建立的方式中,不需要掃瞄很多的記錄,在索引中查詢滿足條件的記錄,但是需要在記憶體中排序,如果滿足記錄的條件很多,就要消耗很多的...