Oh, aus den Dokumenten geht nicht hervor, dass sich 'this' nur auf das Dokument in document bezieht #deleteOne.
Die korrekte Verwendung des Hooks „deleteOne“ lautet also:
Im Modell:
DocSchema.pre('deleteOne', { document: true }, function(next) {
console.log(this)
next()
})
später im Code (im Controller usw.):
const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()
Jetzt bezieht sich 'this' auf das Dokument 🎉