Bulk & History
대량 쓰기 목적에 따라 insert, ID upsert, 업무 키 upsert와 snapshot을 구분합니다.
Bulk API 선택
saveAll
각 entity를 save로 처리하는 Flux
saveAllBulk
입력을 모아 insertAll로 신규 문서를 insert
saveAllBulkUpsert
@Id 또는 id field 기준. id가 null이면 insert, 있으면 upsert
saveAllBulkUpsertByKey
하나 이상의 업무 field를 composite key로 사용
deleteBulk
id 기준 unordered bulk delete. 선택적으로 {collection}_remove에 backup
업무 키 upsert
java
History snapshot
java
기본 collection suffix는 _history입니다. snapshot은 deep clone 후 id를 null로 지워 새 history 문서로 insert합니다. createHistory(entity, "audit")처럼 suffix를 바꿀 수 있습니다.