पाठ 15 / 23

एम्बेडिंग बनाम रेफ़रेंसिंग

Read patterns और data growth के आधार पर relationships के लिए embedding और referencing में चुनें।

एम्बेडिंग

एम्बेडिंग संबंधित डेटा को सीधे मूल डॉक्यूमेंट में नेस्ट करती है — तब बेहतरीन जब डेटा एक साथ पढ़ा जाता है और छोटा रहता है।

रेफ़रेंसिंग

रेफ़रेंसिंग केवल एक _id रखती है जो दूसरे कलेक्शन के डॉक्यूमेंट की ओर इशारा करती है — बड़े, असीमित, या स्वतंत्र रूप से अपडेट होने वाले डेटा के लिए बेहतरीन।

एक सामान्य नियम

अगर डेटा हमेशा साथ पढ़ा जाता है और असीमित नहीं बढ़ता — एम्बेड करें। अगर बड़ा हो जाता है, साझा है, या अलग से अपडेट होता है — रेफ़रेंस करें।