आप अपना खुद का 'remove'
जोड़ सकते हैं Person
. पर नेवला मिडलवेयर उस व्यक्ति को अन्य सभी दस्तावेजों से हटाने के लिए स्कीमा जो इसका संदर्भ देते हैं। आपके मिडलवेयर फ़ंक्शन में, this
Person
है दस्तावेज़ जिसे हटाया जा रहा है।
Person.pre('remove', function(next) {
// Remove all the assignment docs that reference the removed person.
this.model('Assignment').remove({ person: this._id }, next);
});