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

Odstranění kaskádového stylu v Mongoose

Toto je jeden z primárních případů použití Mongoose 'remove' middleware.

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();
});

Tímto způsobem, když zavoláte client.remove() tento middleware je automaticky vyvolán k vyčištění závislostí.



  1. Trvalá data z Redis do MongoDB pro úložiště dat

  2. Zakažte transparentní obrovské stránky z Kubernetes

  3. Chyba křížového slotu Redis

  4. Jak nasadit databáze s otevřeným zdrojovým kódem