आप वास्तव में deleteOne()
. को कैसे कॉल करते हैं? उपयोगकर्ता के लिए? क्या आप इसे उपयोगकर्ता मॉडल पर या इसके उदाहरण पर कहते हैं?
यह प्री-हुक विकल्प पैरामीटर के दस्तावेज़ीकरण के अनुसार प्रासंगिक लगता है:
[options.document] «बूलियन» यदि नाम दस्तावेज़ और क्वेरी मिडलवेयर दोनों के लिए एक हुक है, तो दस्तावेज़ मिडलवेयर पर चलने के लिए सही पर सेट करें। उदाहरण के लिए, इस हुक को Query#deleteOne() के बजाय Document#deleteOne() पर लागू करने के लिए options.document को true पर सेट करें।
https://mongoosejs.com/docs/api.html#schema_Schema-pre ए>
वे आगे एक उदाहरण प्रदान करते हैं:
toySchema.pre('deleteOne', function() {
// Runs when you call `Toy.deleteOne()`
});
toySchema.pre('deleteOne', { document: true }, function() {
// Runs when you call `doc.deleteOne()`
});