Should I take him in?

Last night my son went to bed earlier than usual & he woke up randomly & threw up I assumed it was the milk because it looked like milk & after that every hour he was throwing up at least 5 times, but it was clear? Like water but had a mucus looking texture to it. He’s not running a fever but he can’t keep water down, and it’s been non stop all night. He’s 3 by the way does anyone know what it could be? Before he fell asleep he was doing just fine