Från den fina manualen :
Men .limit
ändrar egentligen inte frågeväljaren eftersom den inte ändrar vad frågan matchar , .offset
och .limit
ändra vilket segment av matchningarna som retureras . Detta stämmer inte överens med ActiveRecords beteende och dokumentationen är inte exakt explicit om denna subtila punkt. Men Mongoids beteende matchar vad MongoDB-skalet gör:
> db.things.find().limit(2).count()
23
Mina things
samlingen innehåller 23
dokument och du kan se att count
ignorerar limit
.
Om du vill veta hur många resultat som retureras då kan du to_a
det först:
recipes.to_a.length