Menurut pendapat saya skema di atas tidak 'diterima secara umum', tetapi tampak hebat. Tetapi saya menyarankan beberapa perbaikan yang akan membantu Anda menanyakan dokumen Anda di masa mendatang:
User
Name
Url
Emails {email, emailType(primary, secondary)}
Addresses{address, city, state, postalcode, country, language}
Bersarang selalu bagus, tetapi kedalaman bersarang dua atau tiga tingkat dapat membuat masalah tambahan dalam pembuatan kueri/pembaruan.
Semoga saran saya akan membantu Anda membuat pilihan desain skema yang tepat.