使用mongodb和rails在一个查询中的所有记录的列中不起作用

时间:2019-03-27 11:13:11

标签: ruby-on-rails mongodb mongoid

我曾问过类似的问题here,但我需要对mongodb做同样的事情,如何添加增加每条记录的created_at列。例如,我有三个记录,时间戳分别为1,5和20,我希望增加5,而在一个查询中它们分别变为6,10,25。目的是避免成千上万条记录的循环。

1 个答案:

答案 0 :(得分:1)

您可以在mongodb中使用$inc运算符

跟踪使用情况

CollectionName.collection.update_many({query}, {"$inc": {"field_name": value_to_inc_with}})