[python]pymongo查询与修改

# -*- 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.尽量使用['']的使用方式,这样更简单得认识到那些是变量

你可能感兴趣的:(python,pymongo)