MongoDB में डेटाबेस SHOW dbs सूची में कब दिखाई देता है?
हां, MongoDB में किसी डेटाबेस को SHOW dbs (या show databases) कमांड की सूची में दिखाने के लिए उस डेटाबेस में कम से कम एक कलेक्शन होना जरूरी है। खाली डेटाबेस (जिसमें कोई कलेक्शन न हो) सूची में दिखाई नहीं देता।
उदाहरण: डेटाबेस बनाना और कलेक्शन जोड़ना
सबसे पहले use कमांड से डेटाबेस पर स्विच करें (यह डेटाबेस बनाता नहीं, केवल कॉन्टेक्स्ट सेट करता है):
> use webcustomertracker; switched to db webcustomertracker
अब एक कलेक्शन बनाएं और उसमें एक डॉक्यूमेंट डालें:
> db.first_Collection.insert({"Name":"Chris"});
WriteResult({ "nInserted": 1 })
डॉक्यूमेंट वेरिफाई करना
> db.first_Collection.find();
{ "_id": ObjectId("5ce2760836e8b255a5eee94a"), "Name": "Chris" }
डेटाबेस सूची देखना
> show dbs;
admin 0.002GB business 0.000GB config 0.000GB local 0.000GB main 0.000GB my 0.001GB sample 0.002GB sampleDemo 0.000GB studentSearch 0.000GB test 0.019GB university 0.000GB web 0.001GB webcustomertracker 0.000GB
जैसा कि आप देख सकते हैं, webcustomertracker अब सूची में दिखाई दे रहा है क्योंकि इसमें एक कलेक्शन और डेटा है।
नोट: MongoDB डेटाबेस तभी डिस्क पर बनता है जब उसमें पहला कलेक्शन बनता है और उसमें डेटा डाला जाता है।