MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Znajdowanie rekordów mongoDB w partiach (przy użyciu adaptera mongoid ruby)

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB zagnieżdżone OR/AND Gdzie?

  2. Mongo $w wydajności operatora

  3. Jak używać $regex w zapytaniu agregującym mongodb w $match

  4. Zapytanie Mongoose, w którym wartość nie jest pusta

  5. MongoDB Znajdź dokładne dopasowanie tablicy, ale kolejność nie ma znaczenia