Entrypoints
ReactiveMongoDsl에서 실행 컨텍스트를 만드는 공개 진입점입니다.
Execute builders
executeEntity(Class<E>, K)
mapped entity class와 template key
executeEntity(K)
anonymous subclass generic으로 entity type 추론
executeRepository(K, Class<? extends ReactiveCrudRepository>)
repository generic에서 entity type 추출
executeCustomClass(Class<E>, K, String)
명시 collection을 custom projection class로 매핑
executeCustomClass(K, String)
anonymous subclass generic으로 custom type 추론
조건 builder 없이 가능한 쓰기
save(E | Mono<E>)
ReactiveMongoTemplate.save
saveAll(Iterable/Collection/Flux)
entity별 save
saveAllBulk(...)
collect 후 insertAll
saveAllBulkUpsert(...)
id 기준 unordered bulk upsert
saveAllBulkUpsertByKey(...)
업무 key field 기준 upsert
delete(E | Mono<E>, backup)
entity 삭제와 optional remove snapshot
deleteBulk(..., backup)
id 기준 bulk delete
createHistory(...)
별도 history collection snapshot