i am trying to delete all the tasks created by an user when the user deletes itself
await req.user.remove();
userSchema.pre('remove',async function(next){
const user = this;
TaskModel.deleteMany({owner : user._id});
next();});
but this doesnt delete any tasks created by user.
My understanding is that if it doesnt delete when i dont write await then it also should not delete even if i write then callback.