Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 MongoDB Dict结果?_Python_Mongodb_Dictionary_Pymongo - Fatal编程技术网

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()将结果作为字典返回。如果存在,您可以使

是否可以使用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.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']}