MongoDB schema design ਇੱਕ ਮੁੱਖ ਫੈਸਲੇ 'ਤੇ ਕੇਂਦਰਿਤ ਹੈ: embedding (ਸਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਇੱਕ ਡੌਕੂਮੈਂਟ ਦੇ ਅੰਦਰ ਸਟੋਰ ਕਰਨਾ) ਬਨਾਮ referencing (ਸਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਵੱਖ-ਵੱਖ ਡੌਕੂਮੈਂਟਸ/collections ਵਿੱਚ ਸ਼ੋਂਧਾਂ ਦੇ ਨਾਲ ਸਟੋਰ ਕਰਨਾ)। SQL ਦੇ normalize-by-default ਦੇ ਉਲਟ, MongoDB ਡਿਜ਼ਾਈਨ ਇਸ ਗੱਲ ਲਈ optimize ਕਰਦਾ ਹੈ ਕਿ ਡੇਟਾ ਕਿਵੇਂ accessed ਹੈ।
Embedding — ਸਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਇਕੱਠਾ ਸਟੋਰ ਕਰੋ
{
: (),
: ,
: { : , : },
: [
{ : , : },
{ : , : }
]
}
