U kunt dat doen met Mongoose 'validate'
middleware zodat u toegang heeft tot alle velden:
ASchema.pre('validate', function(next) {
if (this.startDate > this.endDate) {
next(new Error('End Date must be greater than Start Date'));
} else {
next();
}
});
Houd er rekening mee dat u uw validatiefoutbericht moet inpakken in een JavaScript Error
object bij het aanroepen van next
om een validatiefout te melden.