DBAtlas · 데이터베이스 운영 아틀라스

11000: DuplicateKey (오류 코드 11000)

MongoDB

의미

중복 키 오류의 숫자 코드(E11000 텍스트와 함께 반환된다). 쓰기 작업이 unique index 제약을 위반했다.

원인

같은 고유 필드를 다시 기록, 동시 upsert가 같은 키를 생성, 또는 bulk write 내 중복 문서.

해결 방법

애플리케이션 코드에서 오류 코드 11000을 잡아 멱등 동작을 구현한다(존재하면 갱신, 없으면 삽입). bulk 작업에서는 ordered:false를 사용해 중복 외의 문서가 기록되도록 한다. 고유성 규칙과 인덱스 정의를 검토한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목