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

Automaticky odstranit odkazující objekty při smazání v MongoDB

Můžete přidat svůj vlastní 'remove' Middleware Mongoose na Person schéma k odstranění této osoby ze všech ostatních dokumentů, které na ni odkazují. Ve funkci middlewaru this je Person dokument, který je odstraňován.

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


  1. Jak analyzovat využití disku kontejneru Docker

  2. Jak používat MongoDB Stitch v aplikacích pro Android

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

  4. Zkombinujte dvě instance Redis do jedné instance se dvěma databázemi