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