Uit de fijne handleiding :
Maar .limit verandert niet echt de zoekopdrachtkiezer, omdat het niet verandert wat de zoekopdracht overeenkomt , .offset en .limit wijzigen welk segment van de overeenkomsten wordt teruggegeven . Dit komt niet overeen met het gedrag van ActiveRecord en de documentatie is niet bepaald expliciet over dit subtiele punt. Het gedrag van Mongoid komt echter overeen met wat de MongoDB-shell doet:
> db.things.find().limit(2).count()
23
Mijn things collectie bevat 23 documenten en u kunt zien dat de count negeert de limit .
Als u wilt weten hoeveel resultaten zijn teruggegeven dan kun je to_a het eerst:
recipes.to_a.length