MongoDb - 向查询中的现有整数字段添加值 [英] MongoDb - Add value to the existing integer field in a query
本文介绍了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屋!
查看全文