Types de résultats
Organisez les types de résultats de PageResult, PageStream, ResultTuple et des terminaux Flux/Mono de Reactive Mongo DSL.
Forme de retour de base du terminal
findAll / Search findAll / Vector findAll
Flux<E>
find / Search find / Vector find
Mono<E>
count
Mono<Long>
exists / existsQuery
Mono<Boolean>
distinct
Flux<R>; 필요할 때 호출 측에서 collectList()
PageResult<T>
getData()
현재 page의 List<T>
getTotalCount()
compte total des correspondances
map / mapNotNull / filter / filterNotNull
Transformer les données de la page actuelle tout en maintenant totalCount
size / isEmpty
helper basé sur les données de la page actuelle
totalPages / hasNext
helper de calcul de page utilisant totalCount et la taille de la page
PageStream<T>
data()
현재 page data Flux<T>
totalCount()
전체 count Mono<Long>
map / mapNotNull / filter / filterNotNull / onEach
conversion de données réactives en maintenant le totalCount du publisher
size() / isEmpty() / totalPages() / hasNext()
helper de page réactive basé sur Mono
collectToPageResult()
data Flux를 List로 모아 Mono<PageResult<T>>로 변환
ResultTuple<L, R>
getLeftName() / getLeft()
nom du constructeur de requête gauche et résultat
getRightName() / getRight()
nom du constructeur de requête droit et résultat de lookup/group
getTotalCount()
totalCount optionnellement lié à ce tuple
getRightIfListFirst()
si right est une liste, retourne le premier élément, sinon retourne null ou une liste vide.