ネストされたドキュメントを含むコレクションがあります。各ドキュメントには _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を持つドキュメントを返します(ネストされているかどうかに関係なく)。
Ps。この例では、単純にするために「_id」の値を編集しました。