javascript - 在 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 } })
有任何想法吗?
解决方案
您可以尝试以下方法:
myModel.findOne({ 'item.id': req.params.id})
推荐阅读
- php - 如何在 Shopware 6 插件 ZIP 中包含重叠的作曲家依赖项?
- node.js - mongoose 设置架构索引在版本更新后抛出异常,属性“key”丢失但在“IndexSpecification”类型中是必需的
- python - 我可以将约束传递给深度 q 学习 python 中的动作吗?
- python - 有人请帮我完成这个关于 Kaggle for SQL 的练习/课程
- python - Python中的if else条件for with语句
- c - 为什么 gcc 使用 %esi 寄存器作为 8 字节函数参数
- reactjs - 在 React 中使用 useState 时返回一个空数组
- android - android边框属性是可绘制的内边框还是外边框?
- firebase - 如何从 Firestore 控制台查找哪个用户删除了 Firestore 集合
- react-native - 如何在本机反应中向 onPress 添加表达式和箭头函数?