Saya akhirnya menemukan solusi untuk ini. Middleware tidak aktif karena Anda harus menggunakan remove()
, save()
, dll pada instance model, bukan model itu sendiri.
Contoh:
Customer.remove({...});
tidak akan berfungsi.
Customer.findOne({...}, function(err, customer) {
customer.remove();
});
akan bekerja dan akan melakukan apa pun yang ada di Customer.post('remove')
.