我有一个这样的文件。
{
"_id" : ObjectId("5d20eb98340e334fa51a3bd2"),
"shops" : [
{
"shopID" : "982394",
"firstName" : "Peter"
},
{
"shopID" : "982393",
"firstName" : "Polard"
},
{
"shopID" : "982394",
"firstName" : "Peter"
}
]
}
我的目标是更新数组中所有匹配的子文档。
查询:-
db.shops.update({"shops.shopID":"982394"},{$set: {"shops.$.shopID":"982391"}},{multi:true});
上面的查询仅更新第一个匹配的数组文档。但是,这里有2个匹配的数组文档。
对此有任何帮助...