これについてここにいくつかの投稿がありますが、正確には私が求めているものではありません。
埋め込みドキュメントのリストを含むドキュメントがあります。
{
"_id": 1234
"name": "joe"
"comments": [
{"type": "text", "content": "my content"},
{"type": "image", "content": "my_content"}
{"type": "image", "content": "my_content"}
]
}
ドキュメントのセットを取得する 1 つのクエリを実行したいので、2 次クエリを実行して、最初のクエリ セットから「コメント」リストを検索することを望んでいました。
たとえばp = db.people.find({"some":"condition"})
、次のような埋め込みドキュメントを検索しますp.find({"type":"image"}
これは明らかに機能しません。親ドキュメント コレクションに対して 2 つの個別のクエリを再度実行することなく、これを行う方法があるかどうか疑問に思っていますか?