根据其值更新mongodb文档

时间:2015-10-22 09:05:39

标签: mongodb mean-stack

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

这是我试过的:

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

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

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用$mul运算符。

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