MongoDB शेल से सभी डेटाबेस पर काम करने के लिए, आप adminCommand() के साथ listDatabases का उपयोग कर सकते हैं।
मान लीजिए कि हम एक नमूना डेटाबेस "परीक्षण" का उपयोग कर रहे हैं। सबसे पहले मौजूदा डेटाबेस को db कमांड की मदद से चेक करें।
वर्तमान डेटाबेस प्राप्त करने के लिए निम्नलिखित क्वेरी है
> डीबी;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>परीक्षामोंगो शेल से सभी डेटाबेस पर काम करने के लिए क्वेरी निम्नलिखित है
> var allDatabaseList =db.adminCommand('listDatabases');
अब आपको सभी डेटाबेस को प्रिंट करने के लिए Printjson () का उपयोग करने की आवश्यकता है। निम्नलिखित प्रश्न है
> Printjson (allDatabaseList);
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "डेटाबेस":[{"नाम":"व्यवस्थापक", "आकारऑनडिस्क":495616, "खाली":झूठा}, {"नाम":"कॉन्फ़िगर", "आकारऑनडिस्क":98304, "खाली":झूठा}, { "नाम":"स्थानीय", "आकारऑनडिस्क":73728, "खाली":झूठा}, {"नाम":"नमूना", "आकारऑनडिस्क":1388544, "खाली":झूठा}, { "नाम" ":"नमूना डेमो", "आकारऑनडिस्क":278528, "खाली":झूठा}, {"नाम":"छात्र खोज", "आकारऑनडिस्क":262144, "खाली":झूठा}, {"नाम":"परीक्षण", "आकारऑनडिस्क":9695232, "खाली":झूठा}], "कुल आकार":12292096, "ठीक है":1}