MongoDB-schemaontwerp concentreert zich op een sleutelkeuze: embedding (gerelateerde gegevens opslaan in een document) versus referencing (gerelateerde gegevens opslaan in aparte documenten/collecties met verwijzingen). Anders dan SQL's normalize-by-default, optimaliseert MongoDB-ontwerp voor hoe de gegevens worden gebruikt.
Embedding — gerelateerde gegevens samen opslaan
{
: (),
: ,
: { : , : },
: [
{ : , : },
{ : , : }
]
}
