首页 > 解决方案 > 在 MongoDB 中使用嵌套属性查找文档

问题描述

拥有此表格的文件

{ "id" : 1,
  "data": "some_data"
}

我用来找到它的方法就是这个

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

这工作正常,但现在模型已经改变,它看起来像这样

{  "item": {
       "id": 1
    },
   "data": "some_data",
}

像这样捆绑似乎不起作用:

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

有任何想法吗?

标签: javascriptnode.jsjsonmongodbmongoose

解决方案


您可以尝试以下方法:

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

推荐阅读