嗨,我有这样的数据模型
module{
name: "xx",
sa: [
{
sa_name: "yy",
fact: [
fact_name: "zz"
],
dim: [
dim_name: "qq"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我有一个嵌入模块和事实和暗淡嵌入sa.
我试过db.coll.find({"module.sa.fact.name":"zz"},{})不工作,因为单巢db.coll.find({"module.sa.name":"yy"},{})工作正常.如何在子文档中查询此子文档.
将您的查询更新为:
db.coll.find({"module.sa" : {$elemMatch : {"fact.fact_name": "zz"}}})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7467 次 |
| 最近记录: |