Titik Masuk
Titik masuk publik untuk memulai konteks eksekusi dan Query, Search, Vector Search, serta agregasi root di Reactive Mongo DSL 1.0.0.
Membuat ReactiveMongoDsl.
MongoTemplateResolver<K>#getTemplate(K)
Mengembalikan MongoExecutionContext yang sesuai dengan key.
getMongoTemplate(K)
Mencari MongoExecutionContext saat ini melalui resolver berdasarkan key.
getTxJob(K, Supplier<Mono<...>>)
Menjalankan transaksi DSL berbasis ClientSession.
Builder eksekusi.
executeEntity(Class<E>, K)
Memilih konteks koleksi/mapping berdasarkan kelas entitas dan key resolver.
executeCustomClass(Class<E>, K, String)
Menentukan tipe hasil dan nama koleksi fisik secara langsung.
Titik masuk Builder.
fields(...) / fields()
Menyusun kondisi Mongo umum dengan FieldsPair dan pengelompokan logis.
driverFilter(Bson)
Meneruskan filter MongoDB Driver sebagai kondisi query umum.
search([index])
Memulai builder khusus untuk Atlas Search.
vectorSearch(index)
Memulai builder khusus untuk Vector Search.
aggregation()
Memulai agregasi root yang disusun dari stage pertama pipeline ke Bson native Driver.
Operasi yang mungkin dilakukan tanpa builder kondisi.
save(E) / saveAll(...)
Menerapkan insert/replace unit entitas dan hook siklus hidup save.
saveAllBulk(...)
Insert bulk berdasarkan insertMany.
saveAllBulkUpsert(...)
Unordered bulk upsert berdasarkan id entitas.
saveAllBulkUpsertByKey(...)
Unordered bulk upsert berdasarkan kunci komposit.
delete(entity[, backup]) / deleteBulk(...)
entity 삭제와 optional <collection>_remove 백업
createHistory(entity[, prefix])
Menyimpan snapshot dokumen saat ini ke koleksi history terpisah.