J'ai un cas particulier où notre collection doit s'assurer que chaque document est unique en se basant sur une combinaison de l'adresse e-mail et du sweepstakes_id. J'ai cherché partout, mais je ne trouve pas comment accomplir ce type de validation.
Définition du schéma :
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: []
}
});