Podle mého názoru výše uvedené schéma není „obecně přijato“, ale vypadá skvěle. Navrhuji však některá vylepšení, která vám v budoucnu pomohou při dotazování na váš dokument:
User
Name
Url
Emails {email, emailType(primary, secondary)}
Addresses{address, city, state, postalcode, country, language}
Vnořování je vždy dobré, ale dvou nebo tříúrovňové vnořování může způsobit další potíže při dotazování/aktualizaci.
Doufám, že vám mé návrhy pomohou při správném výběru návrhu schématu.