gpt4 book ai didi

mongodb - pymongo find() vs mongodb find(),pymongo find() 给出的文档数据较少

转载 作者:IT老高 更新时间:2023-10-28 13:15:16 25 4
gpt4 key购买 nike

我有一个 合作伙伴集合,我正在使用 pymongo 来检索数据
当我使用 MongoDB 查询集合时,我看到以下结果

db.partner.find({'unique_key': 'c89dbe313932008febde61cdd2a071a1d'},{})
{ "_id" : ObjectId("4eb463cb158acb554e8c9c11"), "unique_key" : "c89dbe313932008febde61cdd2a071a1d", "name" : "ABC", "primary_key" : 12 }

但是当我通过 pymongo 查询时,我会这样做

for document in collection.find(find, criteria):
print document

where find = {'unique_key': 'c89dbe313932008febde61cdd2a071a1d'} and
criteria = {}

这是我在结果中看到的:

{u'_id': ObjectId('4eb463cb158acb554e8c9c11')}  

我没有得到 nameprimary_key 结果,是我遗漏了什么吗?

谢谢

最佳答案

似乎当您将空字典(您的 criteria 变量)作为第二个参数传递时,这意味着您不希望返回任何字段(始终返回的 _id 除外)。 find() 的第二个参数定义了您想要的字段。尝试设置 criteria=None 或根本不通过 criteria

Linkfind() 的 pymongo 文档。

关于mongodb - pymongo find() vs mongodb find(),pymongo find() 给出的文档数据较少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com