Z příručky :
Ale .limit ve skutečnosti nemění selektor dotazu, protože nemění to, co dotaz odpovídá , .offset a .limit změnit, který segment shod se vrací . To neodpovídá chování ActiveRecord a dokumentace není přesně explicitní ohledně tohoto jemného bodu. Chování Mongoidu však odpovídá tomu, co dělá shell MongoDB:
> db.things.find().limit(2).count()
23
Moje things kolekce obsahuje 23 dokumentů a můžete vidět, že count ignoruje limit .
Pokud chcete vědět, kolik výsledků je vráceno pak byste mohli to_a to první:
recipes.to_a.length