MongoDB: MongoServerError: E11000 duplicate key error collection

2024. 3. 7. 01:10Database/MongoDB

개인 프로젝트 진행 API method 중 post의 create에서 제목과 같은 에러가 발생하였다.

키가 중복 되었다는 에러와 함께 해당 기능의 API를 호출할 때마다 에러가 발생하면 서버가 다운된다.

정확한 요인은 아니지만 아무래도 Schema를 최신화 하기전, 즉 update하기 전에 생성했던 데이터의 column과 최신화 후에 생성했던 column과의 구조변경으로 해당 오류가 발생하는 것 같다.

이에 대해 정확한 요인을 알고 있다면 댓글 작성을 부탁드립니다.

아래의 두가지 방법을 통해 이를 해결하였다.

https://dubaiyu.tistory.com/281

 

[오류/해결] MongoServerError: E11000 duplicate key error collection:

create하는 api를 호출하였는데 문제가 생겼다. MongoServerError: E11000 duplicate key error collection: 키가 중복된다고한다. 저번에는 문제없었는데 ㅠㅠ.. 그런데 심지어 에러에는 title이 아니라 titie인 오타

dubaiyu.tistory.com

 

https://velog.io/@cjkangme/MongoServerError-E11000-duplicate-key-error-collection

 

MongoServerError: E11000 duplicate key error collection

노마드코더 유튜브 클론 강의를 듣던 중, Model.create()를 통한 유저 생성 기능에서 오류가 발생했다.github_1라는 유니크 인덱스(일종의 키값)를 사용하는 유저가 이미 있어서, 이로인해 중복이 발생

velog.io

 

어느 방법이든지 상관없다.