Med Mongoid behøver du ikke at samle forespørgslen manuelt.
I Mongoid, Model.all
returnerer en Mongoid::Criteria
eksempel. Ved opkald til #each
på dette kriterium instansieres en Mongo-drivermarkør og bruges til at iterere over posterne. Denne underliggende Mongo-drivermarkør samler allerede alle poster. Som standard er batch_size
er 100.
For mere information om dette emne, læs denne kommentar fra Mongoid-forfatteren og vedligeholderen.
Sammenfattende kan du bare gøre dette:
Model.all.each do |r|
Sunspot.index(r)
end