如何列出mongo shell中的所有数据库?

我知道如何列出特定数据库中的所有集合 ,但是如何列出MongoDB shell中的所有可用数据库?

列出mongoDB控制台中的所有数据库都使用show dbs命令。

有关这方面的更多信息,请参阅可以在mongo shell中使用的Mongo Shell命令助手 。

对于MongoDB shell版本3.0.5,在shell中插入以下命令:

 db.adminCommand('listDatabases') 

或者可选地:

 db.getMongo().getDBNames() 

你也可以试试这个

对于数据库列表—

 show databases show dbs 

表/collections清单—

 show collections show tables db.getCollectionNames() 

希望这可以帮助..

从命令行问题

 mongo --quiet --eval "printjson(db.adminCommand('listDatabases'))" 

这给出了输出

 { "databases" : [ { "name" : "admin", "sizeOnDisk" : 978944, "empty" : false }, { "name" : "local", "sizeOnDisk" : 77824, "empty" : false }, { "name" : "meteor", "sizeOnDisk" : 778240, "empty" : false } ], "totalSize" : 1835008, "ok" : 1 }