Jeg fandt endelig løsningen på dette. Middleware blev ikke udløst, fordi du skal bruge remove()
, save()
osv. på modelforekomster, ikke selve modellen.
Eksempel:
Customer.remove({...});
virker ikke.
Customer.findOne({...}, function(err, customer) {
customer.remove();
});
vil fungere og vil gøre, hvad der er i Customer.post('remove')
.