我如何使用MongoDB db.col .find()根据内部类中的字段进行搜索
How do I search according to fields in inner classes using MongoDB db.coll.find()?
我试图在MongoDB中使用find()命令查找我的集合中的文档,有人能解释一下为什么它不起作用吗?和正确的命令来执行相同的?
j = {name:"mongo",property:{type:"database",lang:"cpp"}};
{
"name" : "mongo",
"property" : {
"type" : "database",
"lang" : "cpp"
}
}
db.dummy.save(j);
db.dummy.find({"property" : { "type" : "database" }});
最后一个命令没有返回任何东西给我。我不明白为什么。如果我
在mongodb中有点符号的概念。因此,要深入到嵌入式文档中,您应该使用点表示法。在你的例子中,它看起来像:
db.dummy.find({"property.type": "database"})
或者你可以像这样通过完整的对象匹配来搜索:
db.dummy.find({"property" : { "type" : "database", "lang" : "cpp" }});
正确的查询模式是:
db.dummy.find({"property.type": "database"})
这个有效:
db.dummy.find({"property.type": "database"})
相关文章:
- 如何在Knockout中对输入字段执行内联验证
- 如何在初始化过程中引用同一对象内的对象字段
- 引用javascript对象内的另一个字段
- 如何在Angularjs中更改范围内字段的值
- 如何在Sencha Touch应用程序的选择字段内自定义列表
- jQuery:检索日期选择器日期,检查是否在日期范围内,显示/隐藏字段
- 更改文件字段内显示的路径的位置
- SuiteCRM内联编辑的字段未保存
- 在 ng 重复中进行内联编辑时,输入字段会模糊
- 在 Sails.js(吃水线)中的嵌套字段(关系内)上的搜索结果
- 使用 javascript 内联表单标签和字段
- 设置外部 iframe 内输入字段的值
- 将内联 jquery 日期选取器与输入字段结合使用
- 隐藏输入字段的内联 javascript 无法正常工作
- 具有自动高度的表单面板内的复合字段
- jQuery从TD(HTML表格)内的输入字段中获取值
- 如何使用内联背景颜色样式设置窗体输入字段的样式
- 如何使用JQuery拦截用户每次更改页面上输入字段内的数字
- 如果某些“熟悉”,则返回错误;对象内的字段不相邻
- 我如何使用MongoDB db.col .find()根据内部类中的字段进行搜索