MongoDB స్కీమా డిజైన్ ఒక ముఖ్య నిర్ణయం చుట్టూ ఆధారపడుతుంది: embedding (సంబంధిత డేటాను డాక్యుమెంట్ లోపల నిల్వ చేయడం) వర్సెస్ referencing (సంబంధిత డేటాను ప్రత్యేక డాక్యుమెంట్లు/కలెక్షన్లలో సూచనలతో నిల్వ చేయడం). SQL యొక్క normalize-by-default కాకుండా, MongoDB డిజైన్ డేటా ఎలా ప్రాప్తం చేయబడుతుందో దానికి ఆప్టిమైజ్ చేస్తుంది.
Embedding — సంబంధిత డేటాను కలిసి నిల్వ చేయండి
{
: (),
: ,
: { : , : },
: [
{ : , : },
{ : , : }
]
}
