sql >> Database >  >> NoSQL >> MongoDB

Equivalent van ERD voor MongoDB?

Het lijkt erop dat je een vergelijkbare vraag hebt gesteld over Quora .

Zoals daar vermeld, is de ERD gewoon een afbeelding van de gegevens die u van plan bent op te slaan en de relaties tussen die gegevens.

U kunt nog steeds een ERD maken met MongoDB omdat u de gegevens en de relaties nog steeds wilt volgen. Het grote verschil is dat MongoDB geen joins heeft, dus als je de ERD vertaalt naar een echt schema, moet je een aantal specifieke beslissingen nemen over het implementeren van de relaties.

U moet met name de "embed vs. reference" beslissen bij de beslissing hoe deze gegevens daadwerkelijk worden opgeslagen. Relaties zijn nog steeds toegestaan, alleen niet afgedwongen. Veel van de wrappers voor MongoDB bieden zoekacties in collecties om een ​​deel van deze complexiteit te abstraheren.

Hoewel MongoDB geen schema afdwingt, wordt het niet aanbevolen om volledig willekeurig te werk te gaan. Het modelleren van de gegevens die u verwacht in het systeem te hebben, is nog steeds een heel goed idee en dat is wat de ERD u biedt.

Dus ik denk dat het equivalent van de ERD de ERD is ?



  1. Express-sessie mongodb-sessie gaat niet door

  2. hoe kan ik mijn mangoest-query herschrijven nadat ik gegevens van het ene model in twee heb gesplitst?

  3. Mongo Connection Pooling (De grootte van de verbindingspool wijzigen)

  4. Hoe tel je het aantal sleutels dat overeenkomt met een patroon?