Tipos de Resultados
Organiza los tipos de resultado de PageResult, PageStream, ResultTuple y los terminales de Flux/Mono de Reactive Mongo DSL.
Forma básica de retorno del 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()
Total de coincidencias
map / mapNotNull / filter / filterNotNull
Transforma los datos de la página actual manteniendo totalCount
size / isEmpty
helper basado en los datos de la página actual
totalPages / hasNext
helper para calcular páginas usando totalCount y tamaño de página
PageStream<T>
data()
현재 page data Flux<T>
totalCount()
전체 count Mono<Long>
map / mapNotNull / filter / filterNotNull / onEach
transformación de datos reactivos manteniendo el totalCount del editor
size() / isEmpty() / totalPages() / hasNext()
helper de página reactiva basado en Mono
collectToPageResult()
data Flux를 List로 모아 Mono<PageResult<T>>로 변환
ResultTuple<L, R>
getLeftName() / getLeft()
nombre del generador de consultas de la izquierda y resultados
getRightName() / getRight()
nombre del generador de consultas de la derecha y resultados de búsqueda/grupo
getTotalCount()
totalCount opcionalmente vinculado a la tupla correspondiente
getRightIfListFirst()
si right es una lista, devuelve el primer elemento; si es null o una lista vacía, devuelve null