我的文档库

多根目录侧边栏

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

结果类型

整理 Reactive Mongo DSL 的 Flux/Mono 终端和 PageResult、PageStream、ResultTuple 结果类型。


终端基本返回形式

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()

整体匹配计数

map / mapNotNull / filter / filterNotNull

在保持 totalCount 的同时转换当前页面数据

size / isEmpty

当前页面数据基础的 helper

totalPages / hasNext

基于 totalCount 和页面大小的页面计算 helper

PageStream<T>

data()

현재 page data Flux<T>

totalCount()

전체 count Mono<Long>

map / mapNotNull / filter / filterNotNull / onEach

保持 totalCount 的发布者的响应式数据转换

size() / isEmpty() / totalPages() / hasNext()

基于 Mono 的响应式页面助手

collectToPageResult()

data Flux를 List로 모아 Mono<PageResult<T>>로 변환

ResultTuple<L, R>

getLeftName() / getLeft()

左侧查询构建器名称和结果

getRightName() / getRight()

右侧查询构建器名称和查找/分组结果

getTotalCount()

与该元组选择性连接的 totalCount

getRightIfListFirst()

如果 right 是 List,则返回第一个元素,如果为 null 或空 List,则返回 null

© 2026 Byeolnaerim. 保留所有权利.介绍隐私政策