दुर्भाग्य से MongoDB मैनुअल वर्तमान में $lookup
. के लिए संभावित अनुक्रमणिका उपयोग का उल्लेख नहीं करता है , लेकिन यह निश्चित रूप से मामला है।
एक आसान $lookup
आपके उदाहरण के समान क्वेरी foreignField
. पर एक समानता मिलान करती है किसी अन्य संग्रह में, इसलिए आपने प्रदर्शन को बेहतर बनाने के लिए सही अनुक्रमणिका जोड़ी है (यह मानते हुए कि यह फ़ील्ड भी उचित रूप से चयनात्मक है)।
MongoDB 4.0 के रूप में $lookup
. के लिए अनुक्रमणिका उपयोग एकत्रीकरण आउटपुट की व्याख्या करता है
. MongoDB इश्यू ट्रैकर में देखने/अपवोट करने के लिए एक प्रासंगिक समस्या है:SERVER-22622:बेहतर $ "से" संग्रह पर क्वेरी योजना को इंगित करने के लिए लुकअप व्याख्या करें
।