使用 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}})
我问过类似的问题
您可以使用 $inc 来自 mongodb
的运算符Rails 用法
CollectionName.collection.update_many({query}, {"$inc": {"field_name": value_to_inc_with}})