Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在MongoDB中使用嵌套属性查找文档_Javascript_Node.js_Json_Mongodb_Mongoose - Fatal编程技术网

Javascript 在MongoDB中使用嵌套属性查找文档

Javascript 在MongoDB中使用嵌套属性查找文档,javascript,node.js,json,mongodb,mongoose,Javascript,Node.js,Json,Mongodb,Mongoose,有这种形式的文件 { "id" : 1, "data": "some_data" } 我用的方法就是这个 myModel.findOne({ id: req.params.id}) 这很好,但是现在模型已经改变了,看起来是这样的 { "item": { "id": 1 }, "data": "some_data", } 打结似乎不起作用: myModel.findOne({ item: { id: req.params.id } }) 有什么想法吗?您可

有这种形式的文件

{ "id" : 1,
  "data": "some_data"
}
我用的方法就是这个

myModel.findOne({ id: req.params.id})
这很好,但是现在模型已经改变了,看起来是这样的

{  "item": {
       "id": 1
    },
   "data": "some_data",
}
打结似乎不起作用:

myModel.findOne({ item: { id: req.params.id } })

有什么想法吗?

您可以尝试以下方法:

myModel.findOne({ 'item.id': req.params.id})

您是否尝试过:myModel.findOne({'item.id':req.params.id})正常工作!请把它写下来作为答案,这样我就可以接受它作为答案了