

Model Schema 를 수정 후, 기존 데이터 (수정 전 Schema) 의 Index key 값이 새로 생성하려는 데이터와 충돌하면서 발생하는 에러.SQL 기반 데이터베이스를 사용하는 Django 에서 model 수정 후 migrate 했을 때 수정된 테이블이 기존 테이블과 충돌하면서 나타나는 에러와 비슷하면서 다르다. MongoDB 내 기존의 Key 값과 생성하려는 Key 값이 충돌하면서 발생한다.
index error가 생긴 collection 의 인덱스 확인.
mongo console 에서 db.{collection 명}.getIndexes() 이용, 문제가 생긴 key 값을 찾기 (수정 후 삭제된 key 값).
db.{collection 명}.dropIndex({"key": "value"}) 를 이용해 삭제. 👾