From 512549b26701378f0ca2289498d66e88401e1d05 Mon Sep 17 00:00:00 2001 From: Mastermindzh Date: Wed, 8 Sep 2021 10:44:53 +0200 Subject: [PATCH] function to return all indexes on all databases --- mongo/get-indexes-on-all-databases.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 mongo/get-indexes-on-all-databases.js 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);