sql >> Database >  >> NoSQL >> MongoDB

Cascadestijl verwijderen in Mongoose

Dit is een van de primaire use-cases van Mongoose's '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();
});

Op deze manier, wanneer u client.remove() . aanroept, deze middleware wordt automatisch aangeroepen om afhankelijkheden op te ruimen.



  1. Best practices voor MongoDB-beveiliging

  2. Ubuntu 16.04 systemd redis-problemen met ulimit

  3. Kan Mongoose niet verbinden met Atlas

  4. Het gebruik van findOne in een lus duurt te lang in Node.js