MongoDB में एक इंडेक्स बनाने के लिए, आपको createIndex() का उपयोग करना होगा विधि।
सिंटैक्स
db.COLLECTION_NAME.createIndex({KEY:1})
जहां key उस फाइल का नाम है जिस पर आप इंडेक्स बनाना चाहते हैं और 1 आरोही क्रम के लिए है। इंडेक्स को अवरोही क्रम में बनाने के लिए आपको -1 का उपयोग करना होगा।
Java में, आप createIndex() . का उपयोग करके एक इंडेक्स बना सकते हैं विधि, इस विधि के लिए आपको इंडेक्स के प्रकार (आरोही या अवरोही) और उस फ़ील्ड नाम को पास करना होगा जिस पर आप इंडेक्स बनाना चाहते हैं, जैसे -
createIndex(Indexes.descinding("name"));
उदाहरण
आयात करें सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// एक MongoDB क्लाइंट बनाना MongoClient mongo =नया MongoClient ("लोकलहोस्ट", 27017); // डेटाबेस तक पहुँचने के लिए MongoDatabase डेटाबेस =mongo.getDatabase ("myDatabase"); // एक संग्रह डेटाबेस बनाना। createCollection ("नमूना चयन"); // उस संग्रह को पुनः प्राप्त करना जिस पर आप सूचकांक बनाना चाहते हैं MongoCollectionआउटपुट
सूचकांक सफलतापूर्वक बनाया गया{"v":2, "key":{"_id":1}, "name":"_id_", "ns":"myDatabase.sampleCollection"}{"v":2, "कुंजी":{"आयु":1}, "नाम":"आयु_1", "एनएस":"myDatabase.sampleCollection"}