私は自由を取り、他の答えにリンクします:遠隔ページネーション
および
簡単な答え:データセットが小さい(1000ドキュメント未満など)場合を除いて、スキップ/制限を使用しないでください。フェッチするページが大きいほど、パフォーマンスは低下します。範囲クエリを使用します(field: {$gt: value}
)、それらははるかに効率的です(もちろん、インデックスが付けられている場合)。
いいえ、1回のクエリで合計数とデータの一部を返すことはできません。
私は自由を取り、他の答えにリンクします:遠隔ページネーション
および
簡単な答え:データセットが小さい(1000ドキュメント未満など)場合を除いて、スキップ/制限を使用しないでください。フェッチするページが大きいほど、パフォーマンスは低下します。範囲クエリを使用します(field: {$gt: value}
)、それらははるかに効率的です(もちろん、インデックスが付けられている場合)。
いいえ、1回のクエリで合計数とデータの一部を返すことはできません。