FineManual から :
ただし、.limit クエリが一致するものを変更しないため、クエリセレクタを実際に変更することはありません 、.offset および.limit 一致のどのセグメントが返されるかを変更する 。これはActiveRecordの動作と一致せず、ドキュメントはこの微妙な点について正確に明示されていません。ただし、Mongoidの動作は、MongoDBシェルの動作と一致します。
> db.things.find().limit(2).count()
23
私のthings コレクションには23が含まれています ドキュメントを見ると、count limitを無視します 。
返される結果の数を知りたい場合は 次に、to_a 最初に:
recipes.to_a.length