Du kan gøre det ved at bruge Mongoose 'validate'
middleware, så du har adgang til alle felter:
ASchema.pre('validate', function(next) {
if (this.startDate > this.endDate) {
next(new Error('End Date must be greater than Start Date'));
} else {
next();
}
});
Bemærk, at du skal pakke din valideringsfejlmeddelelse ind i en JavaScript Error
objekt, når du kalder next
at rapportere en valideringsfejl.