Это смутно связано с: Как обновить все даты в таблице
Но только если сильно прищуриться. Часть 1. Я знаю, что SQL может обновлять один столбец в таблице на основе формулы, которая включает другие ...
Допустим, я ' Мы получили 15 идентификаторов пользователей в массиве user_ids. Если я хочу, скажем, изменить все их имена на «Боб», я могу сделать: users = User.find (user_ids)
users.update_all (: name => 'Bob') Это ...
Как я могу использовать update_all, если я хочу обновить столбец из 300 000 записей с различными значениями? Я хочу сделать что-то вроде: Model.update_all (: column => [2,33,94,32]) ....
Используя Mongoid, можно ли использовать «update_all», чтобы поместить значение в поле массива для всех записей, соответствующих определенным критериям? Пример: class Foo field :username field :bar, :type => ...