MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Supprimer automatiquement les objets de référence lors de la suppression dans MongoDB

Vous pouvez ajouter votre propre 'remove' Intergiciel Mongoose sur la Person schema pour supprimer cette personne de tous les autres documents qui la référencent. Dans votre fonction middleware, this est la Person document en cours de suppression.

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