返回集合MongoDB中的所有字段

2024-06-16 10:18:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个MongoDB,它包含一组用户。我正在搜索一个特定的用户,并希望返回该userdiscord中的userKey和userdiscord。但是我只能让它返回用户的名字。这一切都是使用python和MongoDB完成的

//我对中的getUser的查询

(mycol.find({}, {"_id": 0, "userDiscordId": "HugoS#6454"})):

//用户文档的示例

{
  _id: 5e5532541c9d4400006bbc01
  userDiscordId: "HugoS#6454"
  userKey: "awdawdawd"
}

Tags: 用户id示例mongodbfind名字用户文档mycol
1条回答
网友
1楼 · 发布于 2024-06-16 10:18:50

您可以在db.collection.find(query,projection)projection参数中传递需要从数据库返回的键query这里的参数需要db返回文档的条件投影用于从db文档中获取所选关键点。因此,在您的情况下,我认为查询应该是:

mycol.find({"_id": 0, "userDiscordId": "HugoS#6454"}, {"userDiscordId": 1, "userKey": 1})

您可以找到有关此查询的更多详细信息here

相关问题 更多 >