Nearly half of all coronavirus patients in the city have been discharged, according to local health commission.

Another 21 novel coronavirus patients have been discharged upon recovery in Shanghai, which means that nearly half of all local patients have been released, said the Shanghai Health Commission on Monday.

All of the 21 patients, aged between 29 and 84 years old, were discharged from Shanghai Public Health Clinical Center, a designated hospital for coronavirus patients.

So far, Shanghai has reported 331 infections, with 161 being discharged upon recovery.