मूल रूप से, मोंगोडीबी में इंडेक्स अन्य डेटाबेस सिस्टम में इंडेक्स के समान हैं। MongoDB किसी MongoDB संग्रह में दस्तावेज़ों में निहित किसी भी फ़ील्ड या उप-फ़ील्ड पर अनुक्रमणिका का समर्थन करता है।
इंडेक्स को यहां विस्तार से कवर किया गया है और मैं इस दस्तावेज़ को पढ़ने की अत्यधिक अनुशंसा करता हूं।
अनुक्रमण संचालन, रणनीतियों और निर्माण विकल्पों के साथ-साथ विभिन्न अनुक्रमितों पर विस्तृत स्पष्टीकरण जैसे यौगिक अनुक्रमणिका (अर्थात अनेक क्षेत्रों पर एक अनुक्रमणिका)।
ध्यान देने वाली एक बात यह है कि डिफ़ॉल्ट रूप से, एक इंडेक्स बनाना एक ब्लॉकिंग ऑपरेशन है। इंडेक्स बनाना जितना आसान है:
db.collection.ensureIndex( { zip: 1})
कुछ इस तरह वापस किया जाएगा, यह दर्शाता है कि सूचकांक सही ढंग से डाला गया था:
Inserted 1 record(s) in 7ms
डेटा के बड़े संग्रह पर एक इंडेक्स बनाना, ऑपरेशन को पूरा होने में लंबा समय लग सकता है। इस समस्या को हल करने के लिए, पृष्ठभूमि विकल्प आपको इंडेक्स निर्माण के दौरान अपने मोंगॉड इंस्टेंस का उपयोग जारी रखने की अनुमति दे सकता है।
MongoDB में अनुक्रमण की सीमाएं यहां शामिल हैं। ।