MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

melhor prática do mongodb:aninhamento


Na minha opinião, o esquema acima não é 'geralmente aceito', mas parece ótimo. Mas sugiro algumas melhorias que ajudarão você a consultar seu documento no futuro:
User
    Name 
    Url
    Emails {email, emailType(primary, secondary)}
    Addresses{address, city, state, postalcode, country, language}

O aninhamento é sempre bom, mas o aninhamento de dois ou três níveis de profundidade pode criar problemas adicionais na consulta/atualização.

Espero que minhas sugestões o ajudem a fazer a escolha certa do design do esquema.