sql >> Database >  >> NoSQL >> MongoDB

Automatisch verwijzende objecten verwijderen bij verwijdering in MongoDB

U kunt uw eigen 'remove' . toevoegen Mongoose middleware op de Person schema om die persoon te verwijderen uit alle andere documenten die ernaar verwijzen. In uw middleware-functie, this is de Person document dat wordt verwijderd.

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


  1. Ingegeven argument moet een reeks van 24 hexadecimale tekens zijn - ik denk van wel

  2. Redis Verbinding via socket op Node.js

  3. YCSB-laden starten met cluster ingeschakelde optie voor REDIS

  4. Laravel 5.5 redis-wachtrij is te traag