我的文件庫

多根目錄側邊欄

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

操作

整理一般查詢、寫入、根聚合、Atlas Search 和 Vector Search 的終端及驅動擴展操作。


一般查詢終端。

findAll()。

execute、executePageStream、executeAggregationStream、executeAggregationPageStream、executeAggregation、executeLookup、executeLookupAndCount。

find()

execute, executeFirst, executeAggregation, executeLookup

count()

execute, executeAggregation, executeLookup

exists()

execute, executeAggregation, executeLookup

distinct(field, resultClass)

중복 제거 값을 Flux<R>로 반환

delete()

以 deleteMany 方式刪除符合當前條件的文檔

atomicUpdate()

first/multi/upsertOne → document/pipeline → execute

一般查詢選項

paging(pageNumber, pageSize)

應用 0 基頁面 skip/limit

sorts(...) / SortSpec.driver(Bson)

按順序組合 DSL 排序和 Driver-native 排序

excludes(String...)

投影排除

readPreference(...)

傳遞 MongoDB Driver ReadPreference

isAllowDiskUse(boolean)

控制聚合 allowDiskUse

customizeQuery(...) / customizeAggregation(...)

對生成的 Driver publisher 應用附加選項

Driver-native 根聚合

aggregation().stage(Bson)

按順序將 Driver stage 或原始 Document 添加到管道中

stages(Bson...) / stages(Collection<? extends Bson>)

添加多個 Driver-native stage

execute()

將源實體類型映射到 Flux 結果

執行(ResultType.class)

將更改的結果形狀映射到指定類型

執行文件()

返回原始 Document Flux

向量搜尋終端

findAll().execute() / find().execute()

將向量管道結果返回為 Flux/Mono

count().execute() / existsQuery().execute()

向量限制後的管道結果計數/存在性

parentFilter(...) / nestedScoreMode(...)

Driver 5.10 嵌套/數組嵌入便利 API

query(VectorSearchQuery) / driverOptions(...) / stage(Bson)

Driver-native 向量搜尋擴展路徑

診斷

預覽()

不執行 DB,將當前查詢/管道渲染為診斷用文檔

explain([ExplainVerbosity])

實際 MongoDB Driver explain 執行

© 2026 Byeolnaerim. 版權所有。介紹隱私政策