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

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

MongoDB में एक इंडेक्स ड्रॉप करने के लिए, आपको dropIndex() . का उपयोग करने की आवश्यकता है विधि।

सिंटैक्स

db.COLLECTION_NAME.dropIndex({KEY:1})

Java में, आप dropIndex() . का उपयोग करके एक इंडेक्स ड्रॉप कर सकते हैं विधि, इस विधि के लिए आपको इंडेक्स के प्रकार (आरोही या अवरोही) और उस फ़ील्ड नाम को पास करना होगा जिस पर आपने इसे बनाया है।

dropIndex(Indexes.ascending("name"));

उदाहरण

आयात करें सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// एक MongoDB क्लाइंट बनाना MongoClient mongo =नया MongoClient ("लोकलहोस्ट", 27017); // डेटाबेस तक पहुँचने के लिए MongoDatabase डेटाबेस =mongo.getDatabase ("myDatabase"); // एक संग्रह डेटाबेस बनाना। createCollection ("नमूना चयन"); // उस संग्रह को पुनः प्राप्त करना जिस पर आप सूचकांक बनाना चाहते हैं MongoCollection Coll =database.getCollection("sampleCollection"); // अनुक्रमणिका बनाना coll.createIndex (अनुक्रमणिका.आरोही ("आयु")); Coll.createIndex(Indexes.ascending("name")); System.out.println ("संग्रहों की सूची:"); के लिए (दस्तावेज़ अनुक्रमणिका:coll.listIndexes ()) { System.out.println (index.toJson ()); } // इंडेक्स को छोड़ना =डेटाबेस। गेटकोलेक्शन ("नमूना चयन"); Coll.dropIndex(Indexes.ascending("name")); System.out.println ("एक को हटाने के बाद संग्रह की सूची"); के लिए (दस्तावेज़ अनुक्रमणिका:coll.listIndexes ()) { System.out.println (index.toJson ()); } }}

आउटपुट

संग्रहों की सूची:{"v":2, "कुंजी":{"_id":1}, "नाम":"_id_", "ns":"myDatabase.sampleCollection"}{"v":2 , "कुंजी":{"आयु":1}, "नाम":"आयु_1", "एनएस":"myDatabase.sampleCollection"} {"v":2, "कुंजी":{"नाम":1}, "नाम":"name_1", "ns":"myDatabase.sampleCollection"}एक को हटाने के बाद संग्रहों की सूची{"v":2, "कुंजी":{"_id":1}, "नाम":"_id_" , "ns":"myDatabase.sampleCollection"}{"v":2, "कुंजी":{"आयु":1}, "नाम":"आयु_1", "ns":"myDatabase.sampleCollection"}

  1. जावा का उपयोग करके ओपनसीवी में एक सर्कल कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नाम का एक वर्ग है। एक वृत्त बनाने के लिए आपको सर्कल () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक चटाई वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर वृत्त खींचा जाना है। वृत्त के केंद्र

  1. जावा का उपयोग करके ओपनसीवी में आयत कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। एक आयत बनाने के लिए आपको आयताकार () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर आयत खींची जानी है। आयत के शीर्षों को निर

  1. जावा का उपयोग करके ओपनसीवी में एक रेखा कैसे खींचना है?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। एक रेखा खींचने के लिए आपको रेखा () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर रेखा खींची जानी है। दो बिंदु वस्तुएं उन ब