[英]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.