MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kaskadiert man das Löschen mit Mongoose-Entfernungs-Middleware?

Ich habe endlich die Lösung dafür gefunden. Middleware hat nicht ausgelöst, weil Sie remove() verwenden müssen , save() , etc auf Modellinstanzen, nicht das Modell selbst.

Beispiel:

Customer.remove({...}); wird nicht funktionieren.

Customer.findOne({...}, function(err, customer) {
  customer.remove();
});

wird funktionieren und alles tun, was in Customer.post('remove') steht .