sql >> Database teknologi >  >> NoSQL >> MongoDB

Relationer i dokumentorienteret database?

Jeg er helt ny inden for dokumentorienterede databaser, og lige nu forsøger jeg at udvikle en slags CMS ved hjælp af node.js og mongodb, så jeg står over for de samme problemer som dig.

Ved forsøg og fejl fandt jeg denne tommelfingerregel:Jeg laver en samling for hver enhed, der kan være et "emne" for mine forespørgsler, mens jeg indlejrer resten i andre objekter.

For eksempel kan kommentarer i et blogindlæg indlejres, fordi de normalt er bundet til selve indlægget, og jeg kan ikke tænke på en nyttig forespørgsel, der er lavet globalt på alle kommentarer. På den anden side kan tags, der er knyttet til et opslag, fortjene deres egen samling, for selvom de er bundet til posten, vil du måske ræsonnere globalt om alle tags (for eksempel lave en liste over populære emner).



  1. MongoDB-aggregering for at tilføje manglende måneder mellem to datoer efter gruppering på datofelt

  2. Sådan får du data fra mongodb mellem at inkludere to dage i mongodb ved hjælp af mongoose

  3. Sådan installeres PHP MongoDB-driver til XAMPP på OSX?

  4. Hvordan håndterer MongoEngine indekser (oprettelse, opdatering, fjernelse)?