Dzięki Mongoid nie musisz ręcznie grupować zapytania.
W Mongoid, Model.all
zwraca Mongoid::Criteria
instancja. Po wywołaniu #each
w tym kryterium kursor sterownika Mongo jest tworzony i używany do iteracji po rekordach. Ten bazowy kursor sterownika Mongo już grupuje wszystkie rekordy. Domyślnie batch_size
to 100.
Aby uzyskać więcej informacji na ten temat, przeczytaj ten komentarz autora i opiekuna Mongoida.
Podsumowując, możesz po prostu zrobić to:
Model.all.each do |r|
Sunspot.index(r)
end