sql >> Databáze >  >> NoSQL >> MongoDB

Jak kaskádové mazání pomocí Mongoose remove middleware?

Nakonec jsem na to našel řešení. Middleware se nespouštěl, protože musíte použít remove() , save() atd. na instance modelu, nikoli na model samotný.

Příklad:

Customer.remove({...}); nebude fungovat.

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

bude fungovat a udělá vše, co je v Customer.post('remove') .



  1. Takže... tohle NoSQL

  2. mongodb pull objekt z pole nefunguje pomocí mongoose

  3. Skupina MongoDB podle rozsahu trvání

  4. E-Commerce API vytvořené pomocí Node-Js, Typescript, PostgreSQL, Redis a Kafka