sql >> Database >  >> NoSQL >> MongoDB

mongodb best practice:nesten

Naar mijn mening is bovenstaande schema niet 'algemeen geaccepteerd', maar ziet er geweldig uit. Maar ik stel enkele verbeteringen voor die u in de toekomst zullen helpen bij het opvragen van uw document:

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

Nesten is altijd goed, maar nesten op twee of drie niveaus diep kan extra problemen veroorzaken bij het opvragen/bijwerken.

Ik hoop dat mijn suggesties u zullen helpen bij het maken van de juiste keuze voor het schemaontwerp.



  1. Wat betekent documentgericht versus sleutelwaarde als we het hebben over MongoDB versus Cassandra?

  2. 2 manieren om een ​​index zichtbaar te maken in MongoDB

  3. Is er een manier om Mongo-codecs automatisch te maken?

  4. Dollarwaarden filteren met mongodb