sql >> Databáze >  >> NoSQL >> MongoDB

osvědčený postup mongodb:vnořování

Podle mého názoru výše uvedené schéma není „obecně přijato“, ale vypadá skvěle. Navrhuji však některá vylepšení, která vám v budoucnu pomohou při dotazování na váš dokument:

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

Vnořování je vždy dobré, ale dvou nebo tříúrovňové vnořování může způsobit další potíže při dotazování/aktualizaci.

Doufám, že vám mé návrhy pomohou při správném výběru návrhu schématu.



  1. Hiredis čeká na zprávu

  2. django admin filtry a mongodb:Při vykreslování zachycena chyba databáze:Tento dotaz není podporován databází

  3. Node.JS čeká na nastavení proměnné

  4. Jak uložit datum a čas v Meteoru pro dotazy na rozsah?