В настоящее время мы имеем этот пакетного кода с использованием MongoMapper, который до сих пор занимает больше времени, чем хотелось бы:Укажите поля, которые будут возвращены с помощью find_each?
User.find_each(conditions: {is_active: true}, batch_size: 500) do |user|
# simple stuff that only requires a couple fields from user
end
Есть ли какой-нибудь способ, чтобы сказать ему, чтобы возвращать только поля, которые нужно от модели пользователя, как вы можете сделать с неспаренная находка?
User.where(is_active:true).fields(:field1, :field2).all
Изменение размера партии не помогло, поэтому мы ищем другие идеи.
Спасибо!
Отредактированный ответ: вам нужно дополнительное '.each' на конце. Кажется, неправильно, поэтому я подал ошибку: https://github.com/jnunemaker/mongomapper/i ОПРОСЫ/386 –