সব ডেটাবেস লিস্ট করা
প্রথমে admin ডেটাবেস-এ স্যুইচ করে listDatabases কমান্ড চালাতে হয়।
সিনট্যাক্স
> var adminDB = db.getSiblingDB("admin");
> var allDatabases = adminDB.runCommand({ "listDatabases": 1 }).databases;
প্রতিটি ডেটাবেস থেকে কলেকশন নাম পাওয়া
> allDatabases.forEach(function(database) {
db = db.getSiblingDB(database.name);
var collections = db.getCollectionNames();
collections.forEach(function(collection) {
print(collection);
});
});
আউটপুট নমুনা
clearingItemsInNestedArrayDemo
customIdDemo
deleteRecordDemo
... (অন্যান্য কলেকশন নাম গুলো)
ব্যাখ্যা: এই স্ক্রিপ্টটি সব ডেটাবেস এটারেট করে প্রতিটি ডেটাবেস-এ স্যুইচ করে এবং সেটার সব কলেকশনের নাম প্রিন্ট করে। এডমিন অধিকার দরকার হতে পারে।
টিপস: শেল স্ক্রিপ্ট (.js ফাইল) হিসেবে সংরক্ষণ করে mongo script.js দিয়ে চালাতে পারেন।