본문 바로가기

개발자의 logs

MongoServerError: E11000 duplicate key error collection: sparta.lists index: name_1 dup key: { name: null } 본문

세계에러수집위원회/에러모음소

MongoServerError: E11000 duplicate key error collection: sparta.lists index: name_1 dup key: { name: null }

주인장v 2022. 5. 28. 16:46

MongoServerError: E11000 duplicate key error collection: sparta.lists index: name_1 dup key: { name: null }
    at /Users/hayeon/Desktop/project/Project/Web/hy_blog+/node_modules/mongodb/lib/operations/insert.js:53:33
    at /Users/hayeon/Desktop/project/Project/Web/hy_blog+/node_modules/mongodb/lib/cmap/connection_pool.js:273:25
   

 

몽고디비 관련 에러가 떴다. 아래 글에 의하면 

 

상황은 이와 같다. 몽고디비를 몽구스로 사용하는데 최초등록한 key값을 나중에 지워야하는 경우가 발생하였다.

하지만 스키마에서 unique값만 바꾼다고해서 기존의 collection에 들어가 있던 키 설정이 지워지지 않기때문에 db로 들어가서 key를 삭제해줘야한다.

이 같은 상황에서는 주로 아래의 에러가 뜬다.

 

 MongoError: E11000 duplicate key error index car.wheel.$index_1 dup key: { : 3 }

=> 현재 index라는 key값이 중복되어서 문제가 발생한다고 보면 된다.

 

일단 해당 db로 들어가서 collection에 대한 인덱스(키라고 생각하면 편할듯)의 값들을 보자.

db.collection.getIndexes() 명령어를 친다.

.

.

.

해결방법은 본글 참고!!

https://ajh322.tistory.com/73

 

Mongodb unique key 값 삭제하기 MongoError: E11000 duplicate key error index

상황은 이와 같다. 몽고디비를 몽구스로 사용하는데 최초등록한 key값을 나중에 지워야하는 경우가 발생하였다. 하지만 스키마에서 unique값만 바꾼다고해서 기존의 collection에 들어가 있던 키 설

ajh322.tistory.com

 

Comments