Você pode adicionar seu próprio
'remove'
Middleware do Mongoose no Person
esquema para remover essa pessoa de todos os outros documentos que fazem referência a ela. Em sua função de middleware, this
é a Person
documento que está sendo removido. Person.pre('remove', function(next) {
// Remove all the assignment docs that reference the removed person.
this.model('Assignment').remove({ person: this._id }, next);
});