2つのクエリを使用することをお勧めします:
-
db.collection.count()
アイテムの総数を返します。この値はMongoのどこかに保存されており、計算されません。 -
db.collection.find().skip(20).limit(10)
ここでは、あるフィールドによる並べ替えを使用できると想定しているので、このフィールドにインデックスを追加することを忘れないでください。このクエリも高速になります。
すべてのアイテムをクエリするのではなく、スキップアンドテイクを実行するよりも、後でビッグデータがあるときにデータの転送と処理で問題が発生する原因になると思います。