我开始使用rails3中的gem mongoid。
我想知道如何手动增加包含整数的字段。
我尝试了很多方法,但没有人运作良好。
我想知道这个动作是否可以在原子环境中完成?
答案 0 :(得分:11)
对于4之前的Mongoid版本
来自mongoid文档的,假设Person模型的整数字段为'score',这会使得分增加100:
person = Person.find(id)
person.inc(score: 100) # Increment score
更多信息:http://mongoid.org/en/mongoid/docs/persistence.html#atomic
答案 1 :(得分:4)
正确回答Mongoid 4.0 +
person = Person.find(id)
person.inc(score: 100)