Operationen
Fassen Sie die terminalen und Driver-erweiterbaren Operationen von allgemeinen Abfragen, Schreibvorgängen, root aggregation, Atlas Search und Vector Search zusammen.
Allgemeine Abfrage terminal
findAll()
execute, executePageStream, executeAggregationStream, executeAggregationPageStream, executeAggregation, executeLookup, executeLookupAndCount
find()
execute, executeFirst, executeAggregation, executeLookup
count()
execute, executeAggregation, executeLookup
exists()
execute, executeAggregation, executeLookup
distinct(Feld, ErgebnisKlasse)
중복 제거 값을 Flux<R>로 반환
delete()
Löschen von Dokumenten, die dem aktuellen Kriterium entsprechen, im deleteMany-Modus
atomicUpdate()
first/multi/upsertOne → Dokument/Pipeline → ausführen
Allgemeine Abfrageoptionen
paging(Seitenzahl, Seitenumfang)
0-basierte Seite mit skip/limit anwenden
sorts(...) / SortSpec.driver(Bson)
DSL-Sortierung und Driver-native Sortierung in der Eingabereihenfolge anordnen
excludes(String...)
Projektion ausschließen
readPreference(...)
MongoDB Treiber ReadPreference übergeben
isAllowDiskUse(boolean)
Aggregation allowDiskUse steuern
customizeQuery(...) / customizeAggregation(...)
Zusätzliche Optionen auf den erstellten Treiber-Publisher anwenden
Driver-native Root-Aggregation
aggregation().stage(Bson)
Treiber-Stufen oder rohes Dokument in der Pipeline in der Reihenfolge hinzufügen
stages(Bson...) / stages(Collection<? extends Bson>)
Mehrere Treiber-native Stufen hinzufügen
execute()
Flux-Ergebnisse nach Quellentitätstyp zuordnen
execute(ResultType.class)
Änderten Ergebnisformate in den angegebenen Typ zuordnen
executeDocument()
Rohdokument Flux zurückgeben
Atlas Search Terminal
findAll().execute()
Flux<E> 검색 결과
findAll().executePage() / executePageStream()
Seitenresultate oder reaktive Seitenhülle
find().execute() / executeFirst()
Mono<E> 단건 결과
count().execute()
Endgültige Pipeline-Ergebnisanzahl nach $search
count().executeSearchMeta()
$searchMeta basierte Atlas Search Metadatenanzahl
existsQuery().execute()
Existenz von Suchergebnissen
stage(Bson) / driverOptions(...) / operator(SearchOperator)
Treiber-native Sucherweiterungspfad
Vektor-Suchterminal
findAll().execute() / find().execute()
Vektor-Pipeline-Ergebnisse als Flux/Mono zurückgeben
count().execute() / existsQuery().execute()
Anzahl/Existenz der Pipeline-Ergebnisse nach Vektorlimit
parentFilter(...) / nestedScoreMode(...)
Driver 5.10 bequeme API für verschachtelte/Array-Embedding
query(VectorSearchQuery) / driverOptions(...) / stage(Bson)
Driver-native Vektor-Such-Erweiterungspfad
Diagnose
vorschau()
Aktuelle Abfrage/Pipeline als Diagnose-Dokument rendern, ohne die DB auszuführen
explain([ExplainVerbosity])
Tatsächliche MongoDB Driver explain-Ausführung