MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb Best Practice:Verschachtelung

Meiner Meinung nach ist das obige Schema nicht "allgemein akzeptiert", sieht aber großartig aus. Aber ich schlage einige Verbesserungen vor, die Ihnen helfen werden, Ihr Dokument in Zukunft abzufragen:

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

Verschachtelung ist immer gut, aber eine Verschachtelung auf zwei oder drei Ebenen kann zusätzliche Probleme beim Abfragen/Aktualisieren verursachen.

Ich hoffe, meine Vorschläge helfen Ihnen, die richtige Wahl des Schemadesigns zu treffen.