Con Mongoid, non è necessario raggruppare manualmente la query.
In Mongoid, Model.all
restituisce un Mongoid::Criteria
esempio. Dopo aver chiamato #each
su questi criteri, viene istanziata un cursore del driver Mongo e utilizzato per scorrere i record. Questo cursore del driver Mongo sottostante esegue già il batch di tutti i record. Per impostazione predefinita, il batch_size
è 100.
Per ulteriori informazioni su questo argomento, leggere questo commento dell'autore e manutentore Mongoid.
In sintesi, puoi semplicemente fare questo:
Model.all.each do |r|
Sunspot.index(r)
end