estoy tratando de eliminar todas las tareas creadas por un usuario cuando el usuario se elimina a sí mismo
await req.user.remove(); userSchema.pre('remove',async function(next){ const user = this; TaskModel.deleteMany({owner : user._id}); next();});pero esto no elimina ninguna tarea creada por el usuario.
Tengo entendido que si no se elimina cuando no escribo en espera, tampoco debería eliminarse incluso si escribo y luego devuelvo la llamada.