我正在使用MongoDB,并希望在Python中使用它,这是我的项目所需要的。我希望使用Pymongo只提取特定字段的值。在我的例子中,我尝试返回一个充电站的名称,它以文档的形式保存在数据库中,属性为 * 名称、标准、位置、充电容量、运营商 *
我只找到了一个网站,它解决了我的问题,在Mongosh只使用db.products.findOne().collectionname
。
为了更好地了解我的问题,请访问这个网站,它描述了我的问题很好:https://database.guide/how-to-return-just-the-value-in-mongodb/
所以我很自然的就尝试了一下,但对皮蒙戈却不起作用......
chargers = db.chargers
result = chargers.findOne().name
print(result)
我在运行.py文件后在终端中收到此错误。
所以我的问题是:有没有一种方法可以让Pymongo只返回文档中某个字段的值?例如,产品的名称,或者在我的例子中是一个充电器。
1条答案
按热度按时间wwtsj6pe1#
好吧,这里有一些东西你可以给予:
更改:
至:
将 “文档名称的值” 更改为过滤器,就像您有一个包含字段
{name: "abc"}
的文档,因此键入abc代替 “文档名称的值”。然后为清理结果执行以下操作: