gpt4 book ai didi

mongodb - 如何从 mongodb 集合中读取特定的键值对

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

如果我有一个像这样的 mongodb 集合 users:

{
"_id": 1,
"name": {
"first" : "John",
"last" :"Backus"
},
}

如何在不提供 _id 或任何其他引用的情况下从中检索 name.first。此外,是否有可能仅拉出 `name^ 可以给我嵌入键的数组(在这种情况下是第一个和最后一个)?怎么可能?

db.users.find({"name.first"}) 对我不起作用,我得到了:

SyntaxError "missing: after property id (shell):1

最佳答案

find() 的第一个参数是查询条件,而 find() 方法的第二个参数是投影,它采用文档的形式带有要从结果集中包含或排除的字段列表。您可以指定要包含的字段(例如 { field: 1 })或指定要排除的字段(例如 { field: 0 })。 _id 字段被隐式包含,除非明确排除。

在您的情况下, db.users.find({name.first}) 将给出错误,因为它应该是搜索条件。

获取名称 json : db.users.find({},{name:1})

如果你只想获取 name.first

db.users.find({},{"name.first":1})

Mongodb 文档链接 here

关于mongodb - 如何从 mongodb 集合中读取特定的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13927295/

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