gpt4 book ai didi

mongodb - mongodb 查找操作查询不起作用

转载 作者:可可西里 更新时间:2023-11-01 09:58:08 25 4
gpt4 key购买 nike

我是 mongodb 的新手

db.myjobs.find()得到如下结果

{ "_id" : ObjectId("52849a7b8dd61980d1b49b87"), "browser" : "FF20", "id" : "70", "jobs" : [ { "_id" : "5281d1680d0f2f2aaec5787e",   "date" : "Tue Nov 12 2013 12:27:44 GMT+0530 (IST)", "id" : "29" } ],  "os" : "VM-WIN7-64", "server" : "172.16.2.120" }

从上面的结果我必须返回"os" : "VM-WIN7-64"id=29的基础上里面jobs

我正在使用以下代码,但它不正确。

db.myjobs.find( { id: 29 } )

我怎样才能得到 "os" : "VM-WIN7-64"通过输入 id (id=29) 里面jobs无需获得 os使用 "id":"70" 的详细信息

最佳答案

像这样:

db.myjobs.find( { "jobs.id": "29" } )

MongoDB 不执行递归搜索,因此如果想在嵌套文档中查找字段,您必须使用点表示法提供该字段的路径。

此外,MongoDB 中的字段类型为字符串 "29" 不等于数字 29

关于mongodb - mongodb 查找操作查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19974749/

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