上記の私の意見では、スキーマは「一般的に受け入れられている」わけではありませんが、すばらしいように見えます。しかし、将来的にドキュメントをクエリするのに役立ついくつかの改善を提案します:
User
Name
Url
Emails {email, emailType(primary, secondary)}
Addresses{address, city, state, postalcode, country, language}
ネストは常に良好ですが、2つまたは3つのレベルのネストを深くすると、クエリ/更新でさらに問題が発生する可能性があります。
私の提案がスキーマ設計の正しい選択に役立つことを願っています。