如何列出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 }