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