आप show collections. का उपयोग करके किसी डेटाबेस में मौजूद सभी कलेक्शन की सूची प्रिंट कर सकते हैं।
उदाहरण
मान लें कि हमने MongoDB डेटाबेस में 3 कलेक्शन बनाए हैं जैसा कि नीचे दिखाया गया है −
> use sampleDatabase switched to db sampleDatabase > db.createCollection("students") { "ok" : 1 } > db.createCollection("teachers") { "ok" : 1 } > db.createCollection("sample") { "ok" : 1 }निम्न क्वेरी डेटाबेस में सभी कलेक्शन को सूचीबद्ध करती है −
> use sampleDatabase switched to db sampleDatabase > show collections sample students teachers
Java प्रोग्राम का उपयोग करके
Java में, आप com.mongodb.client.MongoCollection इंटरफेस की listCollectionNames() मेथड का उपयोग करके वर्तमान डेटाबेस में सभी कलेक्शन के नाम प्राप्त कर सकते हैं।
इसलिए Java प्रोग्राम का उपयोग करके MongoDB में डेटाबेस में सभी कलेक्शन को सूचीबद्ध करने के लिए −
सुनिश्चित करें कि आपके सिस्टम में MongoDB इंस्टॉल है
अपने Java प्रोजेक्ट की pom.xml फाइल में निम्न निर्भरता जोड़ें।
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.12.2</version> </dependency>
MongoClient क्लास को इंस्टेंटिएट करके MongoDB क्लाइंट बनाएं।
getDatabase() मेथड का उपयोग करके डेटाबेस से कनेक्ट करें।
listCollectionNames() मेथड का उपयोग करके कलेक्शन की सूची प्राप्त करें।
उदाहरण
import com.mongodb.client.MongoDatabase; import com.mongodb.client.MongoIterable; import com.mongodb.MongoClient; public class ListOfCollection { public static void main( String args[] ) { // Mongo क्लाइंट बना रहा है MongoClient mongo = new MongoClient( "localhost" , 27017 ); // डेटाबेस से कनेक्ट कर रहा है MongoDatabase database = mongo.getDatabase("mydatabase"); // कई कलेक्शन बना रहा है database.createCollection("sampleCollection1"); database.createCollection("sampleCollection2"); database.createCollection("sampleCollection3"); database.createCollection("sampleCollection4"); // कलेक्शन की सूची प्राप्त कर रहा है MongoIterable<String> list = database.listCollectionNames(); for (String name : list) { System.out.println(name); } } }आउटपुट
sampleCollection3 sampleCollection2 sampleCollection4 sampleCollection1