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