Możesz to zrobić za pomocą Mongoose 'validate'
oprogramowanie pośredniczące, dzięki czemu masz dostęp do wszystkich pól:
ASchema.pre('validate', function(next) {
if (this.startDate > this.endDate) {
next(new Error('End Date must be greater than Start Date'));
} else {
next();
}
});
Pamiętaj, że musisz umieścić komunikat o błędzie walidacji w Error
JavaScript. obiekt podczas wywoływania next
zgłosić błąd walidacji.