Увеличение в столбце для всех записей в одном запросе с mongodb и rails - PullRequest
0 голосов
/ 27 марта 2019

Я задал похожий вопрос здесь , но то же самое мне нужно сделать с mongodb, как я могу добавить увеличение для каждой отдельной записи колонки созданного_каталога.Например, у меня есть три записи с отметками времени 1,5 и 20, я хочу увеличить на 5, и они станут 6,10,25 соответственно в одном запросе.Цель состоит в том, чтобы избежать цикла для тысяч записей.

1 Ответ

1 голос
/ 27 марта 2019

Вы можете использовать оператор $ inc из mongodb

Использование Rails

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