Oh, het is niet duidelijk uit docs, dat 'dit' verwijst naar document alleen in document #deleteOne.
Het juiste gebruik van 'deleteOne' hook is dus:
In model:
DocSchema.pre('deleteOne', { document: true }, function(next) {
console.log(this)
next()
})
later in code (in controller, enz.):
const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()
Nu verwijst 'dit' naar het document 🎉