【发布时间】:2012-12-26 08:24:33
【问题描述】:
我有一个特殊情况,我们的集合需要根据电子邮件地址和抽奖活动 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: []
}
});
【问题讨论】: