MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

najlepsza praktyka mongodb:zagnieżdżanie

Moim zdaniem powyższy schemat nie jest 'ogólnie akceptowany', ale wygląda świetnie. Ale sugeruję kilka ulepszeń, które pomogą Ci w przyszłości wysyłać zapytania dotyczące Twojego dokumentu:

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

Zagnieżdżanie jest zawsze dobre, ale zagnieżdżanie dwu- lub trzypoziomowe może powodować dodatkowe problemy podczas wykonywania zapytań/aktualizacji.

Mam nadzieję, że moje sugestie pomogą Ci dokonać właściwego wyboru projektu schematu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel 5 wykonuje agregację za pomocą mongodb na klauzuli where

  2. Jak naprawić mój mongodb?

  3. Jak mogę rozwiązać MongoWaitQueueFullException?

  4. Wstaw element do zagnieżdżonych tablic w MongoDB

  5. Jak zdobyć najnowsze rekordy N każdej grupy w mongodb?