S Mongoidem nemusíte ručně dávkovat dotaz.
V Mongoid, Model.all vrátí Mongoid::Criteria instance. Při volání #each na těchto kritériích se vytvoří instance kurzoru ovladače Mongo a použije se k iteraci záznamů. Tento základní kurzor ovladače Mongo již dávkuje všechny záznamy. Ve výchozím nastavení batch_size je 100.
Pro více informací o tomto tématu si přečtěte tento komentář od autora a správce Mongoidu.
Stručně řečeno, můžete udělat toto:
Model.all.each do |r|
Sunspot.index(r)
end