Puede agregar su propio 'remove'
Middleware Mongoose en la Person
esquema para eliminar a esa persona de todos los demás documentos que hacen referencia a ella. En su función de middleware, this
es la Person
documento que se está eliminando.
Person.pre('remove', function(next) {
// Remove all the assignment docs that reference the removed person.
this.model('Assignment').remove({ person: this._id }, next);
});