ओह, दस्तावेज़ों से यह स्पष्ट नहीं है कि 'यह' केवल दस्तावेज़ . में दस्तावेज़ को संदर्भित करता है #deleteOne.
तो, 'deleteOne' हुक का सही उपयोग है:
मॉडल में:
DocSchema.pre('deleteOne', { document: true }, function(next) {
console.log(this)
next()
})
बाद में कोड में (नियंत्रक, आदि में):
const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()
अब 'यह' दस्तावेज़ को संदर्भित करता है 🎉