2. Cucumber contains more water and contains nutrients such as sugar, vitamin B2, vitamin C, vitamin E and ferrophosphorus. Eating too much cucumber should not cause diarrhea. Cucumber also contains alanine, arginine and glutamine, which has an auxiliary therapeutic effect on patients with liver disease.