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

标签 javascript node.js json mongodb mongoose

拥有这种形式的文档

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

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

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

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

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

捆绑like this似乎不起作用:

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

有什么想法吗?

最佳答案

您可以尝试以下操作:

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

关于javascript - 在 MongoDB 中使用嵌套属性查找文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61195483/

相关文章:

javascript - keydown 触发 <a> 的 css 变化,在新标签中打开一个链接,并回滚到 <a> 之前的 css 状态

javascript - 调用变量中包含的 javascript 代码

Javascript开始倒计时并在结束时调用ajax

javascript - 使用Javascript文件(Google Analytics/Amazon Webstore)修改嵌入式Javascript

node.js - 如何在 Angular Web Worker 中导入 Node 模块?

angularjs - MEAN.io 聚合 Assets 位置

java - 覆盖未在 Android 中调用的方法

php - 在PHP(Laravel)中将Json重新格式化为geoJson

javascript - 使用 React 获取推文

android - Android 中无法单独获取 JSON 值