यहां मैंने जो कुछ देखा उसका एक निष्कर्ष।
DBRef का उपयोग करना एक join नहीं है ऑपरेशन, यह स्वचालित रूप से दूसरी या अधिक बार क्वेरी करेगा, यह निर्भर करता है कि कितना DBRef आपको इस संग्रह फ़ील्ड में मिल गया है।
मान लें कि आपके पास एक संग्रह है कि इसके मॉडल में 10 DBRef है , आप इसकी 10 तत्वों की सूची और इनमें से एक DBRef . के लिए क्वेरी करते हैं क्या really needed . एक बार जब आप क्वेरी करते हैं, तो मोंगोडब 101(1 + 10*10) runs चलाएगा क्वेरी, स्वचालित रूप से, कोई फर्क नहीं पड़ता कि आपको इन DBRef की आवश्यकता है या नहीं। यदि आप इन फ़ील्ड को मैन्युअल रूप से क्वेरी करते हैं, तो बस कुछ कोडिंग और केवल 11(1 + 1*10) प्रश्नों की आवश्यकता है।
तो, आप क्या कहते हैं?