2015-09-18 37 views

回答

3

這個腳本會輸出你想要什麼:

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(""); 

}); 
+0

你需要運行這個具有管理員權限的用戶。 –