MongoDB-এ সকল ডেটাবেসের নাম জাভাস্ক্রিপ্ট অ্যারেতে সংগ্রহ করতে runCommand({listDatabases: 1}) ব্যবহার করা হয়।
অ্যাডমিন ডেটাবেসে স্যুইচ করে কমান্ড রান
{ "databases" : [ { "name" : "admin", "sizeOnDisk" : 847872, "empty" : false }, { "name" : "config", "sizeOnDisk" : 98304, "empty" : false }, { "name" : "local", "sizeOnDisk" : 73728, "empty" : false }, { "name" : "sample", "sizeOnDisk" : 1273856, "empty" : false }, { "name" : "sampleDemo", "sizeOnDisk" : 352256, "empty" : false }, { "name" : "studentSearch", "sizeOnDisk" : 262144, "empty" : false }, { "name" : "test", "sizeOnDisk" : 9527296, "empty" : false } ], "totalSize" : 12435456, "ok" : 1 }
শুধু নামগুলো অ্যারেতে পुश করা
7
নোট: মূল কোডে টাইপো আছে
মূল উদাহরণে dbs.databases[j].name লেখা আছে, সঠিক হচ্ছে allDatabasesDetails.databases[j].name।
সঠিক ও সংক্ষিপ্ত ভার্শন
বিকল্প: getDBNames() (সিম্পলার)
// সব ডেটাবেসে কোনো অপারেশন চালাতে db.getMongo().getDBNames().forEach(function(dbName) { if (dbName !== "admin" && dbName !== "local" && dbName !== "config") { db.getSiblingDB(dbName).getCollectionNames().forEach(function(coll) { print(dbName + "." + coll); }); } });