MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Еквивалент на ERD за MongoDB?

Изглежда, че сте задали подобен въпрос на Quora .

Както беше споменато там, ERD е просто картографиране на данните, които възнамерявате да съхранявате, и връзките между тези данни.

Все още можете да направите ERD с MongoDB, тъй като все още искате да проследявате данните и връзките. Голямата разлика е, че MongoDB няма обединения, така че когато превеждате ERD в действителна схема, ще трябва да вземете някои конкретни решения за прилагане на връзките.

По-специално, ще трябва да направите "вграждане срещу препратка" решение, когато решавате как тези данни действително ще се съхраняват. Връзките все още са разрешени, но не се прилагат. Много от обвивките за MongoDB всъщност осигуряват търсене в колекции, за да абстрахират част от тази сложност.

Въпреки че MongoDB не налага схема, не се препоръчва да продължите напълно на случаен принцип. Моделирането на данните, които очаквате да имате в системата, все още е наистина добра идея и това е, което ERD ви предоставя.

Така че предполагам, че еквивалентът на ERD е ERD ?



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB персонализирано сортиране

  2. Как да се справя със застояли връзки в MongoDB

  3. $strLenBytes срещу $strLenCP в MongoDB:Каква е разликата?

  4. Сума във вложен документ MongoDB

  5. Поведение на проекция на Morphia например променлива със стойност по подразбиране