Einstiegspunkte
Öffentlicher Einstiegspunkt zum Starten des Ausführungskontexts und von Query, Search, Vector Search, root aggregation in Reactive Mongo DSL 1.0.0.
ReactiveMongoDsl erstellen
MongoTemplateResolver<K>#getTemplate(K)
Gibt den MongoExecutionContext zurück, der dem Schlüssel entspricht.
getMongoTemplate(K)
Abfrage des MongoExecutionContext des aktuellen Schlüssels über den Resolver.
getTxJob(K, Supplier<Mono<...>>)
Ausführung von DSL-Transaktionen basierend auf ClientSession.
Ausführungs-Builder
executeEntity(Class<E>, K)
Wählen Sie den Sammlungs-/Mapping-Kontext mit der Entitätsklasse und dem Resolver-Schlüssel.
executeCustomClass(Class<E>, K, String)
Geben Sie den Ergebnistyp und den physischen Sammlungsnamen direkt an.
Einstiegspunkt für Builder
fields(...) / fields()
Allgemeine Mongo-Bedingungen mit FieldsPair und logischer Gruppierung erstellen.
driverFilter(Bson)
Übergeben Sie den MongoDB Driver-Filter direkt als allgemeine Abfragebedingung.
search([index])
Starten Sie den Atlas Search-spezifischen Builder.
vectorSearch(index)
Starten Sie den Vector Search-spezifischen Builder.
aggregation()
Starten Sie die root aggregation, die die erste Pipeline-Stage mit Driver-native Bson konfiguriert.
Operationen, die ohne Bedingungs-Builder möglich sind.
save(E) / saveAll(...)
Einfügen/Ersetzen auf Entitätsebene und Anwendung des Save-Lifecycle-Hooks.
saveAllBulk(...)
Bulk-Einfügen basierend auf insertMany.
saveAllBulkUpsert(...)
Unordered Bulk-Upsert basierend auf der Entitäts-ID.
saveAllBulkUpsertByKey(...)
Unordered Bulk-Upsert basierend auf dem Geschäftskomplexschlüssel.
delete(entity[, backup]) / deleteBulk(...)
entity 삭제와 optional <collection>_remove 백업
createHistory(entity[, prefix])
Speichern Sie den aktuellen Dokumentensnapshot in einer separaten History-Sammlung.