Jag hittade äntligen lösningen på detta. Middleware startade inte eftersom du måste använda remove()
, save()
, etc på modellinstanser, inte själva modellen.
Exempel:
Customer.remove({...});
kommer inte att fungera.
Customer.findOne({...}, function(err, customer) {
customer.remove();
});
kommer att fungera och kommer att göra allt som finns i Customer.post('remove')
.