ああ、ドキュメントからは明らかではありません。「これ」はドキュメントのドキュメントのみを指します #deleteOne。
したがって、「deleteOne」フックの正しい使用法は次のとおりです。
モデル内:
DocSchema.pre('deleteOne', { document: true }, function(next) {
console.log(this)
next()
})
コードの後半(コントローラーなど):
const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()
現在、「これ」はドキュメントを指します🎉