学校オブジェクトに次の構造があるとします。
{
"grade_spans" :
{
"0": {
"grade_span_key" : "K_5",
"name": "Elementary School"
},
"1": {
"grade_span_key" : "6_8",
"name": "Junior High-School"
}
}
}
特定の grade_span_key の学校を見つけるにはどうすればよいですか?
db.schools.find({ "grade_span_key": "K_5" })
空を返します。
更新:申し訳ありませんが、構造を間違ってコピーしました。これは実際にはコレクションではなく埋め込みオブジェクトです。
更新 #2 : 間違って使用していた doctrine2 注釈がありました: @MongoDB\EmbedMany(strategy="set")。戦略を pushAll に変更します (これがデフォルトです)