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