이것은 내 mongoosejs 스키마입니다. 고유 한 이름을 false로 설정했지만 다음과 같은 결과가 나타납니다. MongoError : insertDocument :: 원인 : :: 11000 E11000 중복 키 오류 색인 : testdb1.images. $ name_1 dup key : {: "aaa"}
imageSchema = new Schema({
url: {
type: String,
unique: true,
required: true
},
category: {
type: String,
required: true
},
vote: {
type: Number,
required: true
},
name: {
type: String,
unique: false,
required: true
},
voteArray: [],
favorite: false,
tags: []
});
이 문제를 해결하는 방법이 있습니까? 제안?
Mongoose는 기존 인덱스를 수정하지 않으므로 MongoDB 셸에서 해당 인덱스를 삭제 한 다음 Mongoose가 스키마의 정의를 사용하여 다시 생성하도록해야합니다.
> db.images.dropIndex('name_1');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다