DS was coughing and i went upstairs to settle him, only to find he has vomited for the FIRST TIME EVER in his life.... In his bed.

Now hes in my bed, clean and sleeping, he didnt even seem to realise what had happened.. he just asked for a hug...

But now his mattress... stinks.. i removed the excess vomit, sorry to be gross
And cleaned it with some soap and a towel without adding any excess water ... its a foam mattress and i dont want it to mould etc.

What can i do? to get the smell gone?
and to actually remove the vomit form the foam? any ideas. Its raining here so i only hope tomorrow its suddenly super hot so i can put it out on the verandah for the day

Is there something i could spray it with. Should i cover it in bi carb?

ideas please ladies

thanks in advance ....