
1. Bulk write 작업의 결과를 처리하는 규칙은 다음과 같습니다.
- 성공한 문서 수는 `insertedCount` 필드에 저장됩니다.
- 성공하지 못한 문서 수는 `insertedCount` 필드에 저장되지 않습니다.
- 실패한 문서의 이유는 `writeConcernErrors` 필드에 저장됩니다.
2. Bulk write 작업 중 에러가 발생했을 때는 다음과 같이 처리할 수 있습니다.
- 에러가 발생한 문서는 `writeConcernErrors` 필드에 저장됩니다.
- 에러가 발생한 문서의 이유를 확인하여 문제를 해결합니다.
3. executeBulkWrite 함수가 반환하는 결과는 다음과 같습니다.
- `insertedCount`: 성공한 문서 수
- `modifiedCount`: 성공적으로 업데이트된 문서 수
- `matchedCount`: 업데이트를 시도한 문서 수
- `upsertedCount`: 업서트된 문서 수
- `writeConcernErrors`: 실패한 문서의 이유
- `writeConcernErrorLabels`: 실패한 문서의 레이블
- `ordered`: bulk write 작업이 ordered인지 unordered인지 여부
- `nInserted`: 성공한 문서 수
- `nMatched`: 업데이트를 시도한 문서 수
- `nModified`: 성공적으로 업데이트된 문서 수
- `nRemoved`: 삭제된 문서 수
- `nUpserted`: 업서트된 문서 수
- `writeConcernResult`: write concern 결과
2025-05-29 01:48