Oh, non è chiaro dai documenti che "questo" si riferisce al documento solo in document #cancellaUno.
Quindi, l'uso corretto dell'hook 'deleteOne' è:
Nel modello:
DocSchema.pre('deleteOne', { document: true }, function(next) {
console.log(this)
next()
})
più avanti nel codice (in controller, ecc):
const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()
Ora "questo" si riferisce al documento 🎉