根据其值更新 mongodb 文档

Update a mongodb document based on its value

我正在尝试更新 mongodb 中的一些文档,基本上我想要的是乘以 2 一些 属性,我该如何实现?

这是我试过的运行:

db.getCollection('myCollection').update({kId:"house"},
    {$set:
        {
            Count: NumberInt(Count*2) <-- this is illegal
        }
    },{multi:true}
    )

谁能告诉我如何正确地做到这一点?

谢谢!

您可以使用 $mul 运算符。

db.getCollection('myCollection').update(
{kId:"house"},
{$mul:
    {
        Count: 2
    }
},
{multi:true}
)