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