MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Usuń styl kaskadowy w Mongoose

Jest to jeden z głównych przypadków użycia 'remove' Mongoose'a oprogramowanie pośredniczące.

clientSchema.pre('remove', function(next) {
    // 'this' is the client being removed. Provide callbacks here if you want
    // to be notified of the calls' result.
    Sweepstakes.remove({client_id: this._id}).exec();
    Submission.remove({client_id: this._id}).exec();
    next();
});

W ten sposób, gdy wywołasz client.remove() to oprogramowanie pośredniczące jest wywoływane automatycznie w celu usunięcia zależności.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB insertOne()

  2. findOne poddokument w języku Mongoose

  3. Jak usunąć wiele kolekcji mongodb naraz?

  4. Mongo zbiorczo znaleźć i zaktualizować pola pasujących dokumentów w jednym zapytaniu?

  5. MongoDB:Serwer wyświetla ostrzeżenia dotyczące uruchamiania „Kontrola dostępu dla bazy danych nie jest włączona”.