使用 mongodb 和 rails 的一个查询中所有记录的列增量

Increment in column for all records in one query with mongodb and rails

我问过类似的问题 但我需要对 mongodb 做同样的事情 我怎样才能添加增加每条记录的 created_at 列。例如,我有三个时间戳分别为 1,5 和 20 的记录,我想增加 5,这些在一个查询中将分别变为 6,10,25。目的是为了避免数千条记录的循环。

您可以使用 $inc 来自 mongodb

的运算符

Rails 用法

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