2014-09-20 34 views

回答

104

列出mongoDB控制檯中的所有數據庫都使用命令show dbs

欲瞭解更多信息,請參考可在mongo shell中使用的Mongo Shell Command Helpers

+5

對於剛剛安裝了mongodb並且感到困惑的運行'db'顯示當前數據庫爲'test'的任何人(像我一樣),但是這並未通過此頁面上的任何命令列出,這裏將解釋http:// stackoverflow.com/q/38726310/73226 – 2016-08-07 16:39:31

+2

你到底應該怎麼做:/ – 2017-08-13 23:52:35

+1

@JamieHutber你可以在命令行輸入'mongo'('mongo --nodb'命令不能連接到一個數據庫) – magikMaker 2018-01-26 13:18:14

35

MongoDB的外殼版本3.0.5插入外殼下面的命令:

db.adminCommand('listDatabases') 

或者:

db.getMongo().getDBNames() 
24

你也可以試試這個

對於數據庫列表--- -

show databases 
show dbs 

對於表/收集列表---

show collections 
show tables 
db.getCollectionNames() 

希望這有助於..

16

從命令行問題

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 
} 
相關問題