Możesz dodać swój własny 'remove'
Oprogramowanie pośredniczące Mongoose na Person
schemat, aby usunąć tę osobę ze wszystkich innych dokumentów, które się do niej odwołują. W funkcji oprogramowania pośredniego this
to Person
dokument, który jest usuwany.
Person.pre('remove', function(next) {
// Remove all the assignment docs that reference the removed person.
this.model('Assignment').remove({ person: this._id }, next);
});