반응형
Mongoose 스키마에서 여러 값을 사용하는 고유한 문서
e-메일 주소와 sweepstakes_id의 조합을 기준으로 각 문서가 고유한지 확인해야 하는 특별한 경우가 있습니다.저는 모든 것을 살펴보았지만, 이런 종류의 검증을 수행하는 방법을 찾을 수 없습니다.
스키마 정의:
var submissionSchema = new Schema({
client_id: {
type: Schema.Types.ObjectId,
ref: 'Client',
index: true
},
sweepstakes_id: {
type: Schema.Types.ObjectId,
ref: 'Sweepstakes',
index: true
},
email: {
type: String,
index: true
},
data: {
type: Schema.Types.Mixed,
default: []
}
});
두 필드를 모두 포함하는 고유 인덱스를 사용하여 이 작업을 수행할 수 있습니다.
submissionSchema.index({ email: 1, sweepstakes_id: 1 }, { unique: true });
언급URL : https://stackoverflow.com/questions/14283503/unique-documents-using-multiple-values-in-mongoose-schema
반응형
'codememo' 카테고리의 다른 글
| Firebase 충돌 분석:누락된 dSYM을 업로드하여 1개 버전의 충돌을 확인합니다. (iOS) (0) | 2023.06.27 |
|---|---|
| "while" 루프와 "do while" 루프의 차이 (0) | 2023.06.27 |
| Python 날짜에서 두 자리 수의 월 및 일 추출 (0) | 2023.06.27 |
| ggplot에서 범례(텍스트) 레이블 편집 (0) | 2023.06.27 |
| 다른 Firebase 계정으로 앱 전송 (0) | 2023.06.27 |