I am implement cascade like for mongodb using pre remove middleware of mongoose follow : Cascade style delete in Mongoose
But I when having errors it not rollback deleted data. So how can we start transaction in pre middleware and pass it to handler where item trigger middleware is remove and commit changes