gpt4 book ai didi

javascript - 从 MongoDB 查询中只返回一个字段

转载 作者:行者123 更新时间:2023-12-05 01:54:24 24 4
gpt4 key购买 nike

假设我的文档是这样的

{
"_id": 2,
"Name": "Abcd",
"Connected": [1,3]
}

现在,我想通过 _idName 检索数组 [1,3]。目的是将这个数组保存到 JavaScript 数组中。

因此我尝试使用 db.myCollection.find({"_id":2},{"Connected":1}) 但它再次返回一个文档而且还带有 _id 还是这样

{ "_id" : 2, "Connected" : [ 1, 3 ] }

我怎样才能只检索那个数组?

最佳答案

您可以选择从结果中删除 ID,方法是在投影中将其设置为 0:

db.myCollection.find({"_id":2},{"Connected":1, "_id":0})

ID 字段是唯一可以在投影中排除的字段,而其他字段都包含在内。

如果想直接获取Connected字段,可以使用findOne:

db.myCollection.findOne({"_id":2}, {"Connected":1, "_id":0}).Connected

关于javascript - 从 MongoDB 查询中只返回一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70649969/

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