मुझे कभी समझ नहीं आया कि नेवला दस्तावेज़ इतने व्यापक रूप से autoIndex
को अक्षम करने की अनुशंसा क्यों करते हैं उत्पादन में। एक बार अनुक्रमणिका जोड़ने के बाद, बाद में ensureIndex
कॉल बस देखेंगे कि सूचकांक पहले से मौजूद है और फिर वापस आ जाएगा। इसलिए इसका केवल प्रदर्शन पर प्रभाव पड़ता है जब आप पहली बार इंडेक्स बना रहे होते हैं, और उस समय संग्रह अक्सर खाली होते हैं इसलिए इंडेक्स बनाना वैसे भी जल्दी होगा।
मेरा सुझाव है कि autoIndex
leave को छोड़ दें सक्षम है जब तक कि आपके पास कोई विशिष्ट स्थिति न हो जहां यह आपको परेशानी दे रहा हो; जैसे यदि आप किसी मौजूदा संग्रह में एक नई अनुक्रमणिका जोड़ना चाहते हैं जिसमें लाखों दस्तावेज़ हैं और आप इसे बनाए जाने पर अधिक नियंत्रण चाहते हैं।