MongoDb - 向查询中的现有整数字段添加值 [英] MongoDb - Add value to the existing integer field in a query

查看:62
本文介绍了MongoDb - 向查询中的现有整数字段添加值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在做的是-

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.

What i am getting is _a = nan.

请帮我解决这个问题.我对 MongoDb 很陌生.我需要的是在 _a 字段中添加 1000 的值.

Please help me in this. I am very new to MongoDb. What I need is add value in _a field with 1000.

推荐答案

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

这篇关于MongoDb - 向查询中的现有整数字段添加值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆