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

Hasil kueri model Rails Mongoid mengembalikan info ukuran/panjang/jumlah yang salah bahkan saat menggunakan batas

Dari manual yang bagus :

Tapi .limit tidak benar-benar mengubah pemilih kueri karena tidak mengubah apa yang cocok , .offset dan .limit ubah segmen pertandingan apa yang dikembalikan . Ini tidak cocok dengan perilaku ActiveRecord dan dokumentasinya tidak sepenuhnya eksplisit tentang poin halus ini. Namun, perilaku Mongoid cocok dengan apa yang dilakukan shell MongoDB:

> db.things.find().limit(2).count()
23

things saya koleksi berisi 23 dokumen dan Anda dapat melihat bahwa count mengabaikan limit .

Jika Anda ingin tahu berapa banyak hasil yang dikembalikan maka Anda bisa to_a itu dulu:

recipes.to_a.length


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BsonValue dan kelas khusus di MongoDB C# Driver

  2. Kesalahan saat memuat file konfigurasi YAML di Rails

  3. Sumber Daya MongoDB Teratas

  4. mongodb tarik objek dari array tidak berfungsi menggunakan luwak

  5. MongoDB / Meteor / Ekspor MONGO_URL ke aplikasi yang digunakan