diff --git a/mongo/get-indexes-on-all-databases.js b/mongo/get-indexes-on-all-databases.js new file mode 100644 index 0000000..24c8727 --- /dev/null +++ b/mongo/get-indexes-on-all-databases.js @@ -0,0 +1,14 @@ +db = db.getSiblingDB("admin"); +dbs = db.runCommand({ listDatabases: 1 }).databases; + +var indexList = {}; + +dbs.forEach(function (database) { + db = db.getSiblingDB(database.name); + db.getCollectionNames().forEach(function (collection) { + indexes = db[collection].getIndexes(); + indexList[`${database.name}/${collection}`] = indexes; + }); +}); + +printjson(indexList);