Rails 3:手动增加一个带有mongoid的字段

Ger*_*the 4 mongoid ruby-on-rails-3

我开始在rails3中使用gem mongoid.

我想知道如何手动增加包含整数的字段.

我尝试了很多方法,但没有人运作良好.

我想知道这个动作是否可以在原子环境中完成?

小智 11

对于4之前的Mongoid版本

从mongoid文档中,假设Person模型的Integer字段为"score",这会使得分增加100:

person = Person.find(id)
person.inc(score: 100) # Increment score    
Run Code Online (Sandbox Code Playgroud)

更多信息:http://mongoid.org/en/mongoid/docs/persistence.html#atomic

  • 应该是person.inc(得分:100) (4认同)