आप उपयोग कर सकते हैं db.getSiblingDB()
डेटाबेस और db.getCollectionNames()
. के बीच स्विच करने के लिए संग्रह नाम प्राप्त करने के लिए। ध्यान दें कि आपको admin
. से पहला कमांड चलाना होगा डेटाबेस की सूची प्राप्त करने के लिए डेटाबेस। आप जो करना चाहते हैं उसे हासिल करने के लिए शेल में एक छोटी स्क्रिप्ट कुछ इस तरह दिखाई देगी:
// Switch to admin database and get list of databases.
db = db.getSiblingDB("admin");
dbs = db.runCommand({ "listDatabases": 1 }).databases;
// Iterate through each database and get its collections.
dbs.forEach(function(database) {
db = db.getSiblingDB(database.name);
cols = db.getCollectionNames();
// Iterate through each collection.
cols.forEach(function(col) {
// Do something with each collection.
print(col);
});
});