О, от документите не става ясно, че „това“ се отнася за документ само в документ #deleteOne.
И така, правилното използване на куката 'deleteOne' е:
В модел:
DocSchema.pre('deleteOne', { document: true }, function(next) {
console.log(this)
next()
})
по-късно в кода (в контролера и т.н.):
const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()
Сега „това“ се отнася за документа 🎉