V-logue

[Mongodb] MongoServerError: E11000 duplicate key error collection: 본문

Error

[Mongodb] MongoServerError: E11000 duplicate key error collection:

보그 2022. 5. 24. 22:38

항해99 관련해서 몽구스를 사용하다가 이런 에러가 발생했다.

Model Schema를 수정한 후 새로운 Index Key 값이 생성될 때 생성하려는 데이터가

충돌하면서 발생하는 문제이다.

 

해결 방법은

index ServerError가 발생한 collection의 인덱스를 확인한다.

여기서는 constId

Robo 3T의 db를 보러가자,

여기서 보면 안보이겠지만 원래는 Collections/carts/Indexes에

_id_ / goodsId말고도 constId라는 값이 존재했다.

아마, 초기에 constId라는 값으로 줬다가 나중에 goodsId로 바꿨는데

그 과정에서 문제가 생긴 모양이다.

_id_ / goodsId / constId 이런 모양이 었던 Indexes의 값 중

constId를 지우고 나면 정상적으로 실행이 해결된다.

Comments