2014-09-20 15 views

Odpowiedz

104

Lista wszystkich baz danych w konsoli mongoDB korzysta z polecenia show dbs.

Więcej informacji na ten temat można znaleźć na stronie Mongo Shell Command Helpers, która może być użyta w powłoce Mongo.

+5

I dla każdego (takiego jak ja), który właśnie zainstalował mongodb i jest zdezorientowany, że uruchomienie 'db' pokazuje, że bieżąca baza danych to' test', ale nie jest ona wymieniona przez żaden z komunikatorów na tej stronie, który jest tutaj objaśniony http: // stackoverflow.com/q/38726310/73226 –

+2

Jak do licha dostaniesz się do woli:/ –

+1

@JamieHutber otrzymasz powłokę, wpisując 'mongo' w linii poleceń (' mongo --nodb', aby nie łączyć się z baza danych) – magikMaker

35

Dla MongoDB powłoki wersji 3.0.5 wprowadzić następujące polecenie w powłoce:

db.adminCommand('listDatabases') 

lub alternatywnie:

db.getMongo().getDBNames() 
24

Można również spróbować tej

Dla list-- bazy -

show databases 
show dbs 

Na liście stół/zbiórki ---

show collections 
show tables 
db.getCollectionNames() 

Nadzieja to pomaga ..

16

z emisji wiersza poleceń

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

który daje argumenty wyjściowe

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