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