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

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


आप drop() का उपयोग करके MongoDB से मौजूदा संग्रह को छोड़ सकते हैं विधि।

सिंटैक्स

db.col.drop()

कहां,

  • डीबी डेटाबेस है।

  • कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं

उदाहरण

मान लें कि हमने एक MongoDB डेटाबेस में 3 संग्रह बनाए हैं जैसा कि नीचे दिखाया गया है -

> db नमूनाडेटाबेस पर स्विच किए गए नमूनाडेटा का उपयोग करें> db.createCollection("students"){ "ok" :1 }> db.createCollection("teachers"){ "ok" :1 }> db.createCollection("sample") { "ठीक है" :1 }> छात्रों के नमूने का संग्रह दिखाएं

निम्न क्वेरी नमूना नाम के संग्रह को हटा देती है।

> db.sample.drop()true> संग्रह दिखाएंउदाहरणछात्र शिक्षक

जावा प्रोग्राम का उपयोग करना

जावा में, आप ड्रॉप () . का उपयोग करके वर्तमान संग्रह का उपयोग करके संग्रह को छोड़ सकते हैं com.mongodb.client.MongoCollection इंटरफ़ेस की विधि।

इसलिए जावा प्रोग्राम का उपयोग करके MongoDB में एक संग्रह ड्रॉप करने के लिए -

  • सुनिश्चित करें कि आपने अपने सिस्टम में MongoDB स्थापित किया है

  • अपने जावा प्रोजेक्ट की pom.xml फ़ाइल में निम्न निर्भरता जोड़ें।

<निर्भरता> org.mongodb mongo-java-driver <संस्करण>3.12.2
  • MongoClient क्लास को इंस्टेंट करके एक MongoDB क्लाइंट बनाएं।

  • getDatabase() . का उपयोग करके डेटाबेस से कनेक्ट करें विधि।

  • getCollection() . का उपयोग करके उस संग्रह का ऑब्जेक्ट प्राप्त करें जिसे आप छोड़ना चाहते हैं विधि।

  • ड्रॉप () पद्धति को लागू करके संग्रह को छोड़ दें।

उदाहरण

आयात करें मोंगो =नया मोंगो क्लाइंट ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("mydatabase"); // एकाधिक संग्रह डेटाबेस बनाना। createCollection ("नमूना चयन 1"); डेटाबेस.क्रिएट कोलेक्शन ("नमूना कोलेक्शन 2"); डेटाबेस.क्रिएट कोलेक्शन ("नमूना चयन 3"); डेटाबेस.क्रिएट कोलेक्शन ("नमूना चयन 4"); // संग्रह की सूची प्राप्त करना MongoIterable list =database.listCollectionNames(); System.out.println ("संग्रहों की सूची:"); के लिए (स्ट्रिंग नाम:सूची) {System.out.println (नाम); } डेटाबेस। getCollection ("नमूना चयन 4")। ड्रॉप (); System.out.println ("संग्रह सफलतापूर्वक गिरा"); System.out.println ("डिलीट ऑपरेशन के बाद संग्रह की सूची:"); के लिए (स्ट्रिंग नाम:सूची) {System.out.println (नाम); } }}

आउटपुट

संग्रहों की सूची:sampleCollection4sampleCollection1sampleCollection3sampleCollection2Collection सफलतापूर्वक गिरा दिया गया डिलीट ऑपरेशन के बाद संग्रहों की सूची:sampleCollection1sampleCollection3sampleCollection2

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

    MongoDB में एक इंडेक्स ड्रॉप करने के लिए, आपको dropIndex() . का उपयोग करने की आवश्यकता है विधि। सिंटैक्स db.COLLECTION_NAME.dropIndex({KEY:1}) Java में, आप dropIndex() . का उपयोग करके एक इंडेक्स ड्रॉप कर सकते हैं विधि, इस विधि के लिए आपको इंडेक्स के प्रकार (आरोही या अवरोही) और उस फ़ील्ड नाम को पास क

  1. जावा का उपयोग कर सभी मोंगोडीबी डेटाबेस की सूची कैसे प्राप्त करें?

    MongoDB में, आप शो dbs कमांड का उपयोग करके डेटाबेस की सूची देख सकते हैं dbsadminconfiglocalmyDatabasesampleDatabasestudentstesttestDB दिखाएं जावा में, आप getDatabaseNames() का उपयोग करके MongoDb में सभी डेटाबेस की सूची प्राप्त कर सकते हैं विधि। उदाहरण आयात करें 27017); // संग्रह की सूची प्राप्त कर

  1. जावा का उपयोग कर मोंगोडीबी डेटाबेस में सभी संग्रह कैसे सूचीबद्ध करें?

    आप संग्रह दिखाएं का उपयोग करके डेटाबेस में सभी मौजूदा संग्रहों की सूची प्रिंट कर सकते हैं। उदाहरण मान लें कि हमने एक MongoDB डेटाबेस में 3 संग्रह बनाए हैं जैसा कि नीचे दिखाया गया है - db.createCollection(sample) { ओके :1 } निम्नलिखित क्वेरी डेटाबेस में सभी संग्रहों को सूचीबद्ध करती है - संग्रह