Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- JWT
- 노마드코더
- Load Balancer
- java
- 타입스크립트
- AWS
- 프로그래머스
- reduce
- Nodejs
- ubuntu
- nginx
- CORS
- it
- Joi
- 항해99
- MYSQL
- https
- elb
- Node.js
- 조건문
- JavaScript
- 생활코딩
- mongoose
- TypeScript
- npm
- nomadcoder
- mongodb
- 메소드
- 자바스크립트
- wil
Archives
- Today
- Total
V-logue
[Mongodb] MongoServerError: E11000 duplicate key error collection: 본문
항해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를 지우고 나면 정상적으로 실행이 해결된다.
'Error' 카테고리의 다른 글
MulterError: Unexpected field (0) | 2022.06.18 |
---|---|
Router.use() requires a middleware function but got a Object (0) | 2022.05.30 |
Error: listen EADDRINUSE: address already in use :::3000 (0) | 2022.05.21 |
fatal: not a git repository (or any of the parent directories): .git (0) | 2022.05.20 |
module 'jwt' has no attribute 'decode' or 'encode' 해결 방법 (0) | 2022.05.11 |
Comments