मुझे आखिरकार इसका हल मिल गया। मिडलवेयर सक्रिय नहीं हो रहा था क्योंकि आपको remove() . का उपयोग करना होगा , save() , आदि मॉडल इंस्टेंस पर, न कि मॉडल पर।
उदाहरण:
Customer.remove({...}); काम नहीं करेगा।
Customer.findOne({...}, function(err, customer) {
customer.remove();
});
काम करेगा और जो कुछ भी Customer.post('remove') . में होगा वह करेगा ।