2

我想用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 只是告诉我它不能,但没有在这种情况下为什么以及如何做。

有人可以帮我解决这个问题吗?

4

0 回答 0