सभी डेटाबेस और उनके संग्रह सूचीबद्ध करना
MongoDB शेल में सभी डेटाबेस पर पुनरावृत्त करने और उनके संग्रह नाम प्रिंट करने के लिए एडमिन डेटाबेस का उपयोग करें।
चरण 1: सभी डेटाबेस प्राप्त करें
आउटपुट: डेटाबेस नाम, आकार और खाली स्थिति वाली वस्तुओं की सरणी।
चरण 2: प्रत्येक डेटाबेस के संग्रह नाम प्रिंट करें
clearingItemsInNestedArrayDemo customIdDemo deleteRecordDemo ... (सभी डेटाबेस के सभी संग्रह नाम सूचीबद्ध)व्याख्या:
db.getSiblingDB("admin"): एडमिन डेटाबेस कनेक्शन प्राप्त करता है।runCommand({ "listDatabases": 1 }): सभी डेटाबेस की सूची लौटाता है।db.getSiblingDB(name): प्रत्येक डेटाबेस पर स्विच करता है।db.getCollectionNames(): वर्तमान डेटाबेस के संग्रह नाम प्राप्त करता है।
नोट: यह प्रशासनिक कार्यों, बैकअप स्क्रिप्ट, या माइग्रेशन के लिए उपयोगी है। सिस्टम डेटाबेस (admin, config, local) के संग्रह भी शामिल होंगे।