sql >> Databasteknik >  >> NoSQL >> MongoDB

Ta automatiskt bort referensobjekt vid radering i MongoDB

Du kan lägga till din egen 'remove' Mongoose-mellanprogram på Person schema för att ta bort den personen från alla andra dokument som refererar till den. I din middleware-funktion, this är Person dokument som tas bort.

Person.pre('remove', function(next) {
    // Remove all the assignment docs that reference the removed person.
    this.model('Assignment').remove({ person: this._id }, next);
});


  1. Redis uppdaterar inte när många förfrågningar samtidigt

  2. Förslag på enkel .NET distribuerad cachningslösning

  3. Enklaste sättet att kopiera/klona en mongoose-dokumentinstans?

  4. Redis lua när ska man verkligen använda det?