パフォーマンスが問題になる場合、またはコレクションが大きい場合、skip+limitを使用することはページングを行うための良い方法ではありません。ページ番号を増やすと、だんだん遅くなります。スキップを使用するには、サーバーが0からオフセット(スキップ)値までのすべてのドキュメント(またはインデックス値)をウォークスルーする必要があります。
最後のページの範囲値を渡す範囲クエリ(+制限)を使用することをお勧めします。たとえば、「publishdate」で並べ替える場合は、最後の「publishdate」の値をクエリの基準として渡すだけで、次のページのデータを取得できます。