MongoDB & Python 語法

摘要:MongoDB & Python 語法

使用MongoDB

from pymongo import Connection

db = Connection().database_name

新增

db.test.insert({"a":[1,2,3]})

查詢

db.test.find()

查詢一筆

db.test.find_one()

條件查詢

db.test.find({"a":{"$in":1}})

取得查詢後,第一筆

db.test.find()[0]

儲存

db.test.save({"_id":"test","value":"i'm"})

for 迴圈列出

for data in db.test.find({"_id":"test"}):

         print data

 

更新

db.test.update({"_id":"test1"},{"_id":"test2"})

 

Update - $addToSet

db.test.update({"id":"test"},{"$addToSet":{"people":"b"}})

 

Update - use upsert

db.test.update({"_id":1,"app":"abc"},{"$set":{"count":"1"}},bool(1))