【发布时间】:2012-06-15 15:32:33
【问题描述】:
我有一个包含嵌套文档的集合。每个文档还有一个 _id 字段。
这是一个文档结构的示例
{
"_id": ObjectId("top_level_doc"),
"title": "Cadernos",
"parent": "4fd55bbc5d1709793b000008",
"criterias": {
"0": {
"_id": ObjectId("a_nested_doc"),
"value": "caderno",
"operator": "contains",
"field": "design0"
}
}
}
我希望能够通过搜索它的_id来找到嵌套文档
有了这个查询
{
"criterias._id" : ObjectId("a_nested_doc")
}
它返回父文档(我只想要嵌套的那个)。
理想情况下我会这样做
{
"_id" : ObjectId("a_nested_doc")
}
它会返回具有该 id 的文档(无论是否嵌套)。
附言。为了简单起见,我编辑了“_id”值,只是为了这个例子。
【问题讨论】:
标签: mongodb