我正在使用Mongoid,但我需要做的就是增加一个整数字段。为了避免使用Mongoid的方法,只需运行mongodb ruby drivers方法来增加一个值是否值得呢?在rails中运行本地mongodb命令
我该怎么做?
我正在使用Mongoid,但我需要做的就是增加一个整数字段。为了避免使用Mongoid的方法,只需运行mongodb ruby drivers方法来增加一个值是否值得呢?在rails中运行本地mongodb命令
我该怎么做?
穆太短是正确的,你既可以使用内置的mongoid #inc方法:
Model.inc(:field, integer)
或者你也可以直接通过集合属性访问集合:
Model.collection.update(
{ query document },
{ "$inc" => { :field => value } }
)