Python 如何在明找到身份证?
我在中有一个映射类 现在,我想对它做一个简单的查询,如下所示 Document.query.get(_id=“51e46f782b5f9411144f0efe”)Python 如何在明找到身份证?,python,mongodb,ming,Python,Mongodb,Ming,我在中有一个映射类 现在,我想对它做一个简单的查询,如下所示 Document.query.get(_id=“51e46f782b5f9411144f0efe”) 但它不起作用。文档对此并不十分清楚。我知道在mongodb shell中,我们必须将id封装在ObjectId对象中,但我无法让它在Python中工作您应该尝试使用ObjectId进行查询 from bson.objectid import ObjectId Document.query.get(_id=ObjectId('51e46
但它不起作用。文档对此并不十分清楚。我知道在mongodb shell中,我们必须将id封装在ObjectId对象中,但我无法让它在Python中工作您应该尝试使用ObjectId进行查询
from bson.objectid import ObjectId
Document.query.get(_id=ObjectId('51e46f782b5f9411144f0efe'))
和裸体的pymongo
from bson.objectid import ObjectId
from pymongo import Connection
connection = Connection()
db = connection['lenin']
collection = db.document
collection.find_one({'_id': '51e35ee82e3817732b7bf3c1'}) # returns None
collection.find_one({'_id': ObjectId('51e35ee82e3817732b7bf3c1')}) # returns the object
from bson.objectid import ObjectId
from pymongo import Connection
connection = Connection()
db = connection['lenin']
collection = db.document
collection.find_one({'_id': '51e35ee82e3817732b7bf3c1'}) # returns None
collection.find_one({'_id': ObjectId('51e35ee82e3817732b7bf3c1')}) # returns the object