Hier heb ik eindelijk de oplossing voor gevonden. Middleware werd niet geactiveerd omdat u remove()
. moet gebruiken , save()
, enz. op modelinstanties, niet op het model zelf.
Voorbeeld:
Customer.remove({...});
zal niet werken.
Customer.findOne({...}, function(err, customer) {
customer.remove();
});
zal werken en zal doen wat er in Customer.post('remove')
. staat .