[python]pymongo查詢與修改

大搜車-自娛發表於2015-01-16
# -*- coding: UTF-8 -*-
from pymongo import MongoClient
from bson.objectid import ObjectId
client = MongoClient('localhost', 27017)
db = client['mean-dev']
collection = db['plugins']
collection.update({"_id": ObjectId("54a8f498c53bbb46c7fb94ca")}, {"$set": {"ctViewRet": "false"}})
entry = collection.find_one({"_id": ObjectId("54a8f498c53bbb46c7fb94ca")})
print entry

 

有幾點需要注意:

1.python的objectid與string型別不同,必須使用ObjectId物件才可以

2.find返回的是一個集合,find_one方法返回的是一個物件

3.儘量使用['']的使用方式,這樣更簡單得認識到那些是變數

相關文章