Paging & Sortierung
Verwendet allgemeines Find-Paging, reaktive PageStream, Aggregation-Seiten und geordnete SortSpec entsprechend dem Zweck.
Allgemeine Find-Paging
pageNumber ist 0-basiert. Es kann auch ein verschachtelter Builder in der Form paging().pageNumber(...).pageSize(...).and() verwendet werden.
PageStream
대량 처리에서 data를 즉시 List로 모으고 싶지 않다면 PageStream을 사용합니다. 필요하면 collectToPageResult()로 PageResult<T>로 변환할 수 있습니다.
Aggregation Paging
executeAggregation()은 reactive page data를 최종 List로 collect해 PageResult<T>를 만듭니다. stream 상태가 중요하면 executeAggregationPageStream()을 사용합니다.
SortSpec
Der Sortierschlüssel behält die hinzugefügte Reihenfolge bei. Dynamische Richtungen können mit sort.of(direction, field) verwendet werden, und Driver-native Sortierungen können mit driver(Bson) gemischt werden.