Bagaimana sebenarnya Anda memanggil deleteOne()
untuk pengguna? Apakah Anda menyebutnya pada Model Pengguna, atau pada contohnya?
Ini tampaknya relevan sesuai dengan dokumentasi untuk parameter opsi pra kait:
[options.document] «Boolean» Jika name adalah pengait untuk middleware dokumen dan kueri, setel ke true untuk dijalankan pada middleware dokumen. Misalnya, setel options.document ke true untuk menerapkan kait ini ke Document#deleteOne() daripada Query#deleteOne().
https://mongoosejs.com/docs/api.html#schema_Schema-pre
Mereka selanjutnya memberikan contoh:
toySchema.pre('deleteOne', function() {
// Runs when you call `Toy.deleteOne()`
});
toySchema.pre('deleteOne', { document: true }, function() {
// Runs when you call `doc.deleteOne()`
});