我想用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 只是告诉我它不能,但没有在这种情况下为什么以及如何做。
有人可以帮我解决这个问题吗?