繁体   English   中英

如何在pymogo中访问一个属性的值

[英]How to access the value of one atribute in pymogo

我是pymongo和mongo db的新手,并使用我需要的数据库和集合创建了一个集群。 我已经将数据添加到集合中,但是在检索作为单个值的数据时遇到了麻烦。 我需要查找性别为女性的唯一记录,并检查属于该记录的名称,“无法在线查找帮助”。 抱歉,这是一个菜鸟问题

import pymongo

client = pymongo.MongoClient('mongodb+srv://@test-v6kig.mongodb.net/admin')
testdb = client['mytestdb']
testcol = testdb['mytestcol']

myquery = { "Gender" : "Female" }
data = testcol.find(myquery)
if "Need to get value of NAME attribute in the data record" == "Sushmit":
    print("Y")
else:
    print("N")

任何帮助表示赞赏:)

使用find_one方法并将id参数传递给它,如下所示:

    single_value= testcol.find_one({'id'})

find_one始终返回单个结果,即JSON文档。 find总是返回一个游标(即使只有一个结果或没有结果)。 因此,要从您的find查询中获得结果,您可以执行以下操作:

cursor=pymongo.find(myquery)
for doc in cursor:
    print(doc)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM