{
"_id": ObjectId("552cd780e4b042752e540df5"),
"source": [
{
"bookid": ObjectId("552cd77e31456e192df6ad8e"),
"isActive": false
},
{
"bookid": ObjectId("552cd77e31456e192df6ad8a"),
"isActive": true
}
]
}
条件が is である上記のドキュメントを更新し、その特定のドキュメント フィールドを として更新する必要source.bookid
がObjectId("552cd77e31456e192df6ad8e")
ありisActive
ますfalse
。だから、私が必要とする結果の出力
{
"_id": ObjectId("552cd780e4b042752e540df5"),
"source": [
{
"bookid": ObjectId("552cd77e31456e192df6ad8e"),
"isActive": false
},
{
"bookid": ObjectId("552cd77e31456e192df6ad8e"),
"isActive": true
}
]
}
この更新クエリを実行する方法を教えてください。また、サブ ドキュメント配列にすべての「isActive」が false として含まれているすべてのドキュメントを取得することは可能ですか?