私のコレクションでは、メールアドレスと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: []
}
});