Puoi aggiungere il tuo 'remove'
Middleware Mongoose su Person
schema per rimuovere quella persona da tutti gli altri documenti che fanno riferimento ad essa. Nella tua funzione middleware, this
è la Person
documento che è stato rimosso.
Person.pre('remove', function(next) {
// Remove all the assignment docs that reference the removed person.
this.model('Assignment').remove({ person: this._id }, next);
});