Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा का उपयोग करके MongoDB में एक इंडेक्स कैसे बनाएं?


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 Coll =database.getCollection("sampleCollection"); // एक अनुक्रमणिका बनाना coll.createIndex(Indexes.ascending("age")); System.out.println ("सूचकांक सफलतापूर्वक बनाया गया"); // (दस्तावेज़ अनुक्रमणिका:coll.listIndexes ()) {System.out.println (index.toJson ()) के लिए संग्रह में सूचकांकों की सूची मुद्रित करना; } }}

आउटपुट

सूचकांक सफलतापूर्वक बनाया गया{"v":2, "key":{"_id":1}, "name":"_id_", "ns":"myDatabase.sampleCollection"}{"v":2, "कुंजी":{"आयु":1}, "नाम":"आयु_1", "एनएस":"myDatabase.sampleCollection"}

  1. जावा का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह वर्ग फाइलों/निर्देशिकाओं पर विभिन्न कार्यों को करने के लिए विभिन्न तरीके प्रदान करता है। mkdir() इस वर्ग की विधि वर्तमान वस्तु द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदान

  1. जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. जावा का उपयोग करके JSON फ़ाइल कैसे लिखें / बनाएं?

    JSON या JavaScript ऑब्जेक्ट नोटेशन एक हल्का टेक्स्ट-आधारित खुला मानक है जिसे मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया है। JSON द्वारा उपयोग किए जाने वाले सम्मेलन प्रोग्रामर के लिए जाने जाते हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON दस्तावेज़ - { book:[ { id:01, langua