分页与排序
根据目的使用普通查找分页、反应式 PageStream、聚合页面和有序 SortSpec。
常规查找分页
java
pageNumber 是基于 0 的。也可以使用 paging().pageNumber(...).pageSize(...).and() 形式的嵌套构建器。
PageStream
java
대량 처리에서 data를 즉시 List로 모으고 싶지 않다면 PageStream을 사용합니다. 필요하면 collectToPageResult()로 PageResult<T>로 변환할 수 있습니다.
聚合分页
java
executeAggregation()은 reactive page data를 최종 List로 collect해 PageResult<T>를 만듭니다. stream 상태가 중요하면 executeAggregationPageStream()을 사용합니다.
排序规范
java
排序键保持添加顺序。动态方向可以使用 sort.of(direction, field),Driver-native 排序可以用 driver(Bson) 混合使用。