sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man kaskadraderar med Mongoose remove middleware?

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') .



  1. Hur beställer MongoDB sina dokument i en samling?

  2. konvertera iso-datum till tidsstämpel i mongo-fråga

  3. MongoDB - Begränsa resultaten av en fråga

  4. Mongodb prestandaskillnad mellan Hash och Stigande index (Någon anledning att inte använda hash i ett icke-ordnat fält?)