Anda dapat melakukannya dengan menggunakan 'validate'
Mon middleware sehingga Anda memiliki akses ke semua bidang:
ASchema.pre('validate', function(next) {
if (this.startDate > this.endDate) {
next(new Error('End Date must be greater than Start Date'));
} else {
next();
}
});
Perhatikan bahwa Anda harus membungkus pesan kesalahan validasi Anda dalam JavaScript Error
objek saat memanggil next
untuk melaporkan kegagalan validasi.