MongoDb - 在查询中为现有整数字段添加值

13

我正在做的是 -

db.getCollection('campaigns').update(
{'_id' : ObjectId("57aea88f2f1321710f7373f8")},
{ $set : {
        _a :  'this._a' + 1000
    }
}
);

我也尝试了这个:

db.getCollection('campaigns').update(
{'_id' : ObjectId("57aea88f2f1321710f7373f8")},
{ $set : {
        _a :  this._a + 1000
    }
}
);

我的理解是 _a 的值为 NaN。

请帮助我,我对MongoDb非常陌生。我需要将 _a 字段的值增加1000。

1个回答

20
db.campaigns.update(
   { '_id' : ObjectId("57aea88f2f1321710f7373f8") },
   { $inc: { _a: 1000 } });

非常感谢你,Vora。 我之前完全不知道自增运算符!!! - Sankarshan Katti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接