Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在明找到身份证?_Python_Mongodb_Ming - Fatal编程技术网

Python 如何在明找到身份证?

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

我在中有一个映射类

现在,我想对它做一个简单的查询,如下所示

Document.query.get(_id=“51e46f782b5f9411144f0efe”)


但它不起作用。文档对此并不十分清楚。我知道在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