{
"_id": ObjectId("552cd780e4b042752e540df5"),
"source": [
{
"bookid": ObjectId("552cd77e31456e192df6ad8e"),
"isActive": false
},
{
"bookid": ObjectId("552cd77e31456e192df6ad8a"),
"isActive": true
}
]
}
我需要更新上述文件,其中,所述条件是source.bookid
是ObjectId("552cd77e31456e192df6ad8e")
和更新该特定文档字段isActive
为false
。 因此,所产生的输出,我需要为
{
"_id": ObjectId("552cd780e4b042752e540df5"),
"source": [
{
"bookid": ObjectId("552cd77e31456e192df6ad8e"),
"isActive": false
},
{
"bookid": ObjectId("552cd77e31456e192df6ad8e"),
"isActive": true
}
]
}
谁能告诉我,如何执行此更新查询? 并且也有可能获取其中子docments数组包含了所有“isActive”为假的所有文件?