MongoDB 8의 시계열 컬렉션에 1년치 이벤트 데이터 쌓고 있습니다. 그런데 데이터 검증 과정에서 일부 row(약 0.02%)에 잘못 들어간 값을 발견했습니다.
timeseries collection은 update 불가라는데:
db.events.updateOne({_id: ObjectId('...')}, {$set: {value: 100}})
// Error: Cannot update timeseries collection
delete도 제한적입니다. 정정 데이터를 어떻게 운영하나요?
현재 시도 중
- 새 컬렉션에 "correction" 이벤트 따로 저장하고 조회 시 join — 쿼리 복잡
- collection drop + 재생성 — 1년치 다시 ingest 부담
비슷한 운영 경험 있으신 분 조언 부탁드립니다.
댓글 0