MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment supprimer en cascade à l'aide du middleware de suppression de Mongoose ?

J'ai finalement trouvé la solution à cela. Le middleware ne se déclenchait pas car vous devez utiliser remove() , save() , etc sur les instances de modèle, pas le modèle lui-même.

Exemple :

Customer.remove({...}); ne fonctionnera pas.

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

fonctionnera et fera tout ce qui est dans Customer.post('remove') .