¿Por qué mi middleware de mangosto deleTeone no funciona?

DocSchema.pre('deleteOne', { document: true }, function() {
  console.log(this)
})

//You must first find the document before deleting it.
const doc = await DocSchema.findOne({ name: 'myDoc' })
await doc.deleteOne()
Liz