この mongo ドキュメントを照会するための特定の構文について理解できません。u="123" の「エントリ」のみを取得 (プロジェクト?) したい。私はそのようなことを試しました:
db["conv_msgs_822"].aggregate({$match: {"_id": "1234", "entries.$.u" : "123"}})
これは失敗します。これは可能ですか?
{
"_id" : "1234",
"entries" : {
"1" : {
"body" : "aesf asdf asdf asdf asdf",
"u" : "123"
},
"2" : {
"body" : "1234",
"u" : ""
},
"3" : {
"body" : "some other body ",
"u" : "14"
},
"4" : {
"body" : "another body",
"u" : "123"
}
}
}