此脚本将输出您想要的内容:
db = db.getSiblingDB('admin');
var dbs = db.adminCommand('listDatabases');
dbs.databases.forEach(function(database){
print("Database: " + database.name);
print("-----");
db = db.getSiblingDB(database.name);
db.getCollectionNames().forEach(function(collection) {
indexes = db[collection].getIndexes();
print("Collection '" + collection + "' documents: " + db[collection].count());
print("Indexes for " + collection + ":");
printjson(indexes);
});
print("");
});
Run Code Online (Sandbox Code Playgroud)
localhost:PRIMARY> db.getCollectionNames().forEach(k => print(db[k].count(), JSON.stringify(db[k].getIndexKeys()), db[k].getName()))
Run Code Online (Sandbox Code Playgroud)
将通过 mongo cli 执行此操作
| 归档时间: |
|
| 查看次数: |
4476 次 |
| 最近记录: |