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