我想用 multi:true 选项完全替换某些文档。
db.user.find().pretty();
{
"_id" : ObjectId("5799b106d15203df993935d9"),
"name" : "zhangyun",
"age" : 33
}
{
"_id" : ObjectId("5799b4d9e21ce60703d1e1c7"),
"name" : "zhangli",
"age" : 12
}
{
"_id" : ObjectId("5799b5afe21ce60703d1e1c8"),
"name" : "zhangyun",
"height" : 1.75
}
我想做更新操作。就像这样:
db.user.update({name:"zhangyun"},{sex:"male"},{multi:true})
我得到“多次更新仅适用于$运算符”错误
mongodb官方文件
https://docs.mongodb.com/manual/reference/method/db.collection.update/#multi-parameter 告诉我它不能,但在这种情况下没有原因和方法。
任何人都可以帮我解决这个问题吗?