Du kan göra det med Mongoose 'validate'
middleware så att du har tillgång till alla fält:
ASchema.pre('validate', function(next) {
if (this.startDate > this.endDate) {
next(new Error('End Date must be greater than Start Date'));
} else {
next();
}
});
Observera att du måste linda in ditt valideringsfelmeddelande i ett JavaScript Error
objekt när du anropar next
för att rapportera ett valideringsfel.