आप संग्रह दिखाएं का उपयोग करके डेटाबेस में सभी मौजूदा संग्रहों की सूची प्रिंट कर सकते हैं।
उदाहरण
मान लें कि हमने एक MongoDB डेटाबेस में 3 संग्रह बनाए हैं जैसा कि नीचे दिखाया गया है -
> db नमूनाडेटाबेस पर स्विच किए गए नमूनाडेटा का उपयोग करें> db.createCollection("students"){ "ok" :1 }> db.createCollection("teachers"){ "ok" :1 }> db.createCollection("sample") { "ओके" :1 }
निम्नलिखित क्वेरी डेटाबेस में सभी संग्रहों को सूचीबद्ध करती है -
> नमूनाडेटाबेस का उपयोग करेंडीबी नमूनाडेटाबेस पर स्विच किया गया> संग्रह दिखाएंनमूनाछात्र शिक्षक
जावा प्रोग्राम का उपयोग करना
जावा में, आप listCollectionNames() का उपयोग करके वर्तमान डेटाबेस में सभी संग्रहों के नाम प्राप्त कर सकते हैं com.mongodb.client.MongoCollectioninterface. . की विधि
इसलिए जावा प्रोग्राम का उपयोग करके MongoDB में डेटाबेस में सभी संग्रहों को सूचीबद्ध करने के लिए -
-
सुनिश्चित करें कि आपने अपने सिस्टम में MongoDB स्थापित किया है
-
अपने जावा प्रोजेक्ट की pom.xml फ़ाइल में निम्न निर्भरता जोड़ें।
<निर्भरता>org.mongodb mongo-java-driver <संस्करण>3.12.2संस्करण>निर्भरता>
-
MongoClient क्लास को इंस्टेंट करके एक MongoDB क्लाइंट बनाएं।
-
getDatabase() . का उपयोग करके डेटाबेस से कनेक्ट करें विधि।
-
ListCollectionNames() पद्धति का उपयोग करके संग्रहों की सूची प्राप्त करें।
उदाहरण
आयात करें मोंगो =नया मोंगो क्लाइंट ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("mydatabase"); // एकाधिक संग्रह डेटाबेस बनाना। createCollection ("नमूना चयन 1"); डेटाबेस.क्रिएट कोलेक्शन ("नमूना कोलेक्शन 2"); डेटाबेस.क्रिएट कोलेक्शन ("नमूना चयन 3"); डेटाबेस.क्रिएट कोलेक्शन ("नमूना चयन 4"); // संग्रह की सूची प्राप्त करना MongoIterableआउटपुट
नमूनासंग्रह3नमूनासंग्रह2नमूना संग्रह4नमूना संग्रह1