Fra den fine manual :
Men .limit ændrer ikke rigtigt forespørgselsvælgeren, da den ikke ændrer, hvad forespørgslen matcher , .offset og .limit ændre, hvilket segment af kampene der returneres . Dette stemmer ikke overens med ActiveRecords adfærd, og dokumentationen er ikke ligefrem eksplicit om dette subtile punkt. Men Mongoids adfærd matcher, hvad MongoDB-skallen gør:
> db.things.find().limit(2).count()
23
Mine things samlingen indeholder 23 dokumenter, og du kan se, at count ignorerer limit .
Hvis du vil vide, hvor mange resultater der returneres så kunne du to_a det først:
recipes.to_a.length