Opérations
Récapitulatif des opérations terminales et d'extension du pilote pour les requêtes générales, l'écriture, l'agrégation racine, Atlas Search et Vector Search.
Requête terminale générale.
findAll()
execute, executePageStream, executeAggregationStream, executeAggregationPageStream, executeAggregation, executeLookup, executeLookupAndCount
find()
execute, executeFirst, executeAggregation, executeLookup
count()
execute, executeAggregation, executeLookup
exists()
execute, executeAggregation, executeLookup
distinct(champ, classeDeRésultat)
중복 제거 값을 Flux<R>로 반환
delete()
supprimer les documents correspondant aux critères actuels avec deleteMany
atomicUpdate()
first/multi/upsertOne → document/pipeline → execute
options de requête générales
paging(numéroDePage, tailleDePage)
appliquer skip/limit sur la page basée sur 0
sorts(...) / SortSpec.driver(Bson)
configurer le tri DSL et le tri natif du Driver dans l'ordre d'entrée
excludes(String...)
exclure la projection
readPreference(...)
transmettre le ReadPreference du Driver MongoDB
isAllowDiskUse(boolean)
contrôler allowDiskUse pour l'agrégation
customizeQuery(...) / customizeAggregation(...)
appliquer des options supplémentaires au publisher du Driver créé
Agrégation racine native au pilote
aggregation().stage(Bson)
ajouter des étapes du Driver ou des Documents bruts à la pipeline dans l'ordre d'appel
stages(Bson...) / stages(Collection<? extends Bson>)
ajouter plusieurs étapes natives du Driver
execute()
mapper les résultats Flux au type d'entité source
exécuter(ResultType.class)
mapper la forme de résultat modifiée au type spécifié
executeDocument()
retourner Flux de Document brut
recherche terminale Atlas
findAll().execute()
Flux<E> 검색 결과
findAll().executePage() / executePageStream()
résultat de page ou wrapper de page réactif
find().execute() / executeFirst()
Mono<E> 단건 결과
count().execute()
compte des résultats finaux de la pipeline après $search
count().executeSearchMeta()
compte des métadonnées de recherche Atlas basé sur $searchMeta
existsQuery().execute()
existence des résultats de recherche
stage(Bson) / driverOptions(...) / operator(SearchOperator)
chemin d'extension de recherche natif du Driver
Terminal de recherche vectorielle
findAll().execute() / find().execute()
Retourne le résultat du pipeline vectoriel sous forme de Flux/Mono
count().execute() / existsQuery().execute()
compte/existe du résultat du pipeline après la limite vectorielle
parentFilter(...) / nestedScoreMode(...)
API de commodité d'incorporation imbriquée/tableau du Driver 5.10
query(VectorSearchQuery) / driverOptions(...) / stage(Bson)
Chemin d'extension de recherche vectorielle natif au Driver
Diagnostic
aperçu()
Rendre le document de diagnostic pour la requête/pipeline actuelle sans exécuter la DB
explain([ExplainVerbosity])
Exécution réelle de l'explication du Driver MongoDB