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