MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menemukan catatan mongoDB dalam batch (menggunakan adaptor Ruby mongoid)

Dengan Mongoid, Anda tidak perlu mengelompokkan kueri secara manual.

Di Mongoid, Model.all mengembalikan Mongoid::Criteria contoh. Saat memanggil #each pada Kriteria ini, kursor driver Mongo dipakai dan digunakan untuk mengulangi catatan. Kursor driver Mongo yang mendasari ini sudah mengumpulkan semua catatan. Secara default batch_size adalah 100.

Untuk informasi lebih lanjut tentang topik ini, baca komentar ini dari penulis dan pengelola Mongoid.

Singkatnya, Anda bisa melakukan ini:

Model.all.each do |r|
  Sunspot.index(r)
end


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Maks dan min di mongodb

  2. 'upsert' dalam dokumen yang disematkan

  3. Memutakhirkan basis data mongo yang lebih lama setelah peningkatan versi mongo yang tidak disengaja

  4. Kelompokkan dan hitung dengan syarat

  5. Apakah penjurnalan MongoDB menjamin daya tahan?