次のことを達成しようとして問題が発生しました。
「無限」のスクロール機能とフェッチされたすべての結果を特定の属性でソートするページが欲しいのですが。コードが現在機能する方法は、クエリを配置し、結果を並べ替えて表示することです。問題は、ユーザーがページの下部に到達して新しいクエリが配置されると、このクエリの結果が並べ替えられることですが、それ自体のコンテキストになります。つまり、合計100件の結果があり、最初のクエリで50件しか表示されない場合、それらは並べ替えられます。ただし、次のクエリ(次の50)は、100(合計結果)ではなく、これらの50の結果のみに基づいて結果を並べ替えます。
それで、すべての結果を一度にフェッチして並べ替えてから、ページネーションロジックを適用する必要がありますか、それともMongoDBが結果に並べ替えを適用して実際に無限スクロール(AJAXリクエスト)を行う方法がありますか?