That being said, our data is not completely normalized in PostgreSQL, so it's not a totally unfair comparison.
It may be possible to simulate an apples to apples comparison (small keys in mongo + perfectly normalized pgsql tables), but I'm not sure that would be a useful indicator for real world use cases.
Suffice it to say: repeating your schema in every row/document is going to take more space than not repeating it.