मोंगोडब के साथ काम करते समय मेरी राय में डीबीआरईएफ से बचा जाना चाहिए, कम से कम यदि आप बड़े सिस्टम के साथ काम करते हैं जिसके लिए स्केलेबिलिटी की आवश्यकता होती है।
जैसा कि मुझे पता है कि सभी ड्राइवर DBRef लोड करने के लिए अतिरिक्त अनुरोध करते हैं, इसलिए यह 'शामिल हों . नहीं है ' डेटाबेस के भीतर, यह बहुत महंगा है।
<ब्लॉकक्वॉट>क्या कुछ हद तक अनावश्यक $ref-field के बिना अन्य दस्तावेज़ों को संदर्भित करने का कोई तरीका है?
हां, संदर्भों को ध्यान में रखें, 'विदेशी कुंजी . के लिए नामकरण परंपराएं बनाएं ' (RefUserId या सिर्फ UserId जैसा कुछ) और संदर्भित दस्तावेज़ की केवल आईडी स्टोर करें। जरूरत पड़ने पर संदर्भित दस्तावेजों को स्वयं लोड करें। किसी भी असामान्यता के लिए अपनी आंखें खुली रखें, एम्बेडिंग आप कर सकते हैं, क्योंकि यह आमतौर पर प्रदर्शन में काफी सुधार करता है।