In German it's the only possible meaning, unfortunately... ("Mongo" is short for "mongoloid")
I'm not aware of any other meaning in English either.
I'm not aware of any other meaning in English either.