sql >> Databasteknik >  >> NoSQL >> MongoDB

Cascade style delete i Mongoose

Detta är ett av de primära användningsfallen av Mongooses 'remove' mellanprogram.

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

På detta sätt, när du anropar client.remove() denna mellanprogram anropas automatiskt för att rensa upp beroenden.



  1. Fel vid anslutning till MongoDb Atlas Server

  2. MongoDB C# Fråga för "Gilla" på sträng

  3. Visuell hantering av MongoDB-dokument och samlingar

  4. Hitta nycklar som inte löper ut i Redis