पाठ 15 / 22
एम्बेडिंग बनाम रेफ़रेंसिंग
डेटा के बीच संबंध मॉडल करने के दो तरीके।
एम्बेडिंग
एम्बेडिंग संबंधित डेटा को सीधे मूल डॉक्यूमेंट में नेस्ट करती है — तब बेहतरीन जब डेटा एक साथ पढ़ा जाता है और छोटा रहता है।
रेफ़रेंसिंग
रेफ़रेंसिंग केवल एक _id रखती है जो दूसरे कलेक्शन के डॉक्यूमेंट की ओर इशारा करती है — बड़े, असीमित, या स्वतंत्र रूप से अपडेट होने वाले डेटा के लिए बेहतरीन।
एक सामान्य नियम
अगर डेटा हमेशा साथ पढ़ा जाता है और असीमित नहीं बढ़ता — एम्बेड करें। अगर बड़ा हो जाता है, साझा है, या अलग से अपडेट होता है — रेफ़रेंस करें।