Můžete to udělat pomocí Mongoose 'validate'
middleware, abyste měli přístup ke všem polím:
ASchema.pre('validate', function(next) {
if (this.startDate > this.endDate) {
next(new Error('End Date must be greater than Start Date'));
} else {
next();
}
});
Upozorňujeme, že chybovou zprávu ověření musíte zabalit do Error
JavaScriptu objekt při volání next
nahlásit selhání ověření.