作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 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 中有 dot notation 的概念.因此,要访问嵌入式文档,您应该使用点表示法。在您的情况下,它看起来像:
db.dummy.find({"property.type": "database"})
或者您可以像这样通过完整的对象匹配进行搜索:
db.dummy.find({"property" : { "type" : "database", "lang" : "cpp" }});
关于javascript - 如何使用 MongoDB db.coll.find() 根据内部类中的字段进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7358399/
我是一名优秀的程序员,十分优秀!