Python MongoDB Dict结果?
是否可以使用PyMongo从Python中的MongoDB中检索结果,并使其具有dict样式?比如说Python MongoDB Dict结果?,python,mongodb,dictionary,pymongo,Python,Mongodb,Dictionary,Pymongo,是否可以使用PyMongo从Python中的MongoDB中检索结果,并使其具有dict样式?比如说 clogin = self.mdb.database.users.find_one( {"$and": [{"username" : str(username)}, {"password" : newpass}]}) fname = clogin['First_name'] 你所做的会给你Dict结果。pymongo的find_one()将结果作为字典返回。如果存在,您可以使
clogin = self.mdb.database.users.find_one( {"$and": [{"username" : str(username)}, {"password" : newpass}]})
fname = clogin['First_name']
你所做的会给你Dict结果。pymongo的find_one()将结果作为字典返回。如果存在,您可以使用clogin.get('First_name')获取结果,如果不存在,则默认为None
find()将返回一个游标,因此您可能希望以所需的方式迭代并获取结果。您所做的将提供Dict结果。pymongo的find_one()将结果作为字典返回。如果存在,您可以使用clogin.get('First_name')获取结果,如果不存在,则默认为None find()将返回一个游标,因此您可能希望以所需的方式迭代并获取结果。根据pymongo 2.0: MongoDB中可以执行的最基本的查询类型是 找到一个()。此方法返回与查询匹配的单个文档(或 如果没有匹配项,则为无)。当你知道存在时,它是有用的 只有一个匹配文档,或者只对第一个匹配感兴趣。 这里我们使用find_one()从帖子中获取第一个文档 收藏: 结果是一个与我们插入的词典匹配的词典 以前 根据pymongo 2.0: MongoDB中可以执行的最基本的查询类型是 找到一个()。此方法返回与查询匹配的单个文档(或 如果没有匹配项,则为无)。当你知道存在时,它是有用的 只有一个匹配文档,或者只对第一个匹配感兴趣。 这里我们使用find_one()从帖子中获取第一个文档 收藏: 结果是一个与我们插入的词典匹配的词典 以前
我认为pymongo总是回归dict风格。他们使用字典来表示文档:我认为pymongo总是返回dict样式。他们使用字典来表示文档:
>>> posts.find_one()
{u'date': datetime.datetime(...), u'text': u'My first blog post!', u'_id': ObjectId('...'), u'author': u'Mike', u'tags': [u'mongodb', u'python', u'pymongo']}