Với Mongoid, bạn không cần phải truy vấn hàng loạt theo cách thủ công.
Trong Mongoid, Model.all
trả về Mongoid::Criteria
ví dụ. Khi gọi #each
trên Tiêu chí này, con trỏ trình điều khiển Mongo được khởi tạo và sử dụng để lặp lại các bản ghi. Con trỏ trình điều khiển Mongo cơ bản này đã gộp tất cả các bản ghi. Theo mặc định, batch_size
là 100.
Để biết thêm thông tin về chủ đề này, hãy đọc nhận xét này từ tác giả và người bảo trì Mongoid.
Tóm lại, bạn chỉ có thể làm điều này:
Model.all.each do |r|
Sunspot.index(r)
end