Dok Perpustakaan Saya

Sidebar Multi-root

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

Alur Query

Membedakan alur masuk antara Query umum yang dimulai dari executeEntity/executeCustomClass dan root aggregation, Atlas Search, Vector Search.


1. Pilih konteks eksekusi

executeEntity(Class<E>, key)

Pilih tipe entitas dan kunci resolver, dan nama koleksi ditentukan oleh MongoExecutionContext#getCollectionName(...).

executeCustomClass(Class<E>, key, collectionName)

Tentukan tipe pemetaan hasil dan nama koleksi yang sebenarnya secara langsung.

2. Alur Query umum
text

Operasi yang tidak memerlukan builder kondisi seperti save, saveAll, operasi massal, penghapusan entitas, dan createHistory dipanggil langsung dari builder eksekusi. Tidak ada terminal public update() terpisah, dan pembaruan kondisi menggunakan atomicUpdate().

3. Alur dengan batasan stage pertama

aggregation()

Pengguna mulai menyusun pipeline Bson Driver secara langsung dari stage pertama.

search(index)

Builder khusus Atlas Search yang mematuhi batasan stage pertama $search/$searchMeta.

vectorSearch(index)

Builder khusus Vector Search yang mematuhi batasan stage pertama $vectorSearch.

4. Jalur pelarian native Driver

filter umum: driverFilter(Bson)

pengurutan: SortSpec.driver(Bson)

penggabungan root: aggregation().stage(Bson)

Operator/pilihan pencarian: operator(SearchOperator), driverOptions(...), stage(Bson)

Kueri/v pilihan vektor: query(VectorSearchQuery), driverOptions(...), stage(Bson)

opsi penerbit: customizeQuery(...), customizeAggregation(...)

© 2026 Byeolnaerim. Semua hak dilindungi.PengenalanKebijakan Penanganan Data Pribadi