sql >> Base de Datos >  >> NoSQL >> MongoDB

Mejores prácticas de mongodb:anidamiento

En mi opinión, el esquema anterior no es 'generalmente aceptado', pero parece genial. Pero sugiero algunas mejoras que lo ayudarán a consultar su documento en el futuro:

User
    Name 
    Url
    Emails {email, emailType(primary, secondary)}
    Addresses{address, city, state, postalcode, country, language}

El anidamiento siempre es bueno, pero el anidamiento de dos o tres niveles de profundidad puede crear problemas adicionales en la consulta/actualización.

Espero que mis sugerencias lo ayuden a elegir correctamente el diseño del esquema.