多重更新仅适用于mongodb中的$运算符,完全替换文档

时间:2016-07-28 08:08:24

标签: mongodb mongodb-update

我想用 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 告诉我它不能,但在这种情况下没有原因和方法。

任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案