我有一个特殊情况,我们的集合需要根据电子邮件地址和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: []
}
});