Hoe roep je de deleteOne()
. eigenlijk aan voor gebruiker? Noem je het op het gebruikersmodel of op een instantie ervan?
Dit lijkt relevant volgens de documentatie voor de pre hook options parameter:
[options.document] «Boolean» Als naam een hook is voor zowel document- als query-middleware, stel deze dan in op true om op documentmiddleware te draaien. Stel bijvoorbeeld options.document in op true om deze hook toe te passen op Document#deleteOne() in plaats van Query#deleteOne().
https://mongoosejs.com/docs/api.html#schema_Schema-pre
Ze geven verder een voorbeeld:
toySchema.pre('deleteOne', function() {
// Runs when you call `Toy.deleteOne()`
});
toySchema.pre('deleteOne', { document: true }, function() {
// Runs when you call `doc.deleteOne()`
});