Wiem, jak wyświetlić listę wszystkich kolekcji w określonej bazie danych , ale jak wyświetlić listę wszystkich dostępnych baz danych w powłoce MongoDB?
204
Wiem, jak wyświetlić listę wszystkich kolekcji w określonej bazie danych , ale jak wyświetlić listę wszystkich dostępnych baz danych w powłoce MongoDB?
show dbs
w konsoli Mongo, proszę przejść douseful links
sekcji w MongoDB tag wiki , przed wysłaniem pytanie, może czasami pomóc osiągnąć rozwiązanie szybciej.Odpowiedzi:
Lista wszystkich baz danych w konsoli mongoDB korzysta z polecenia
show dbs
.Aby uzyskać więcej informacji na ten temat, zapoznaj się z Pomocnikami poleceń powłoki Mongo , których można użyć w powłoce mongo.
źródło
db
pokazuje, że bieżąca baza danych jest,test
ale nie jest wymieniona za pomocą żadnego z poleceń na tej stronie, które są wyjaśnione tutaj stackoverflow.com/q/38726310/73226mongo
w wierszu poleceń (mongo --nodb
aby nie łączyć się z bazą danych)show dbs
dlatego, że kiedy poszedłem do dokumentów, po prostushow dbs
nigdzie nie mogłem znaleźć polecenia. „Dokumenty” mogą być czasami frustrujące.--eval
tylko w interaktywnej powłoce. Opcje tej odpowiedzi działają (chociaż format wyjściowy jest inny) stackoverflow.com/a/32192253/1837991W przypadku powłoki MongoDB w wersji 3.0.5 wstaw do powłoki następujące polecenie:
lub alternatywnie:
źródło
mongo admin --quiet -u <mongodb_admin> -p [<password>] --eval 'db.getMongo().getDBNames().forEach(function(db){print(db)})'
hthDla listy baz danych:
W przypadku tabeli / listy kolekcji:
źródło
Z wydania wiersza poleceń
co daje wynik
źródło
Aby wyświetlić bazę danych mongodb w powłoce
Kilka bardziej podstawowych poleceń
źródło
Znalazłem jedno rozwiązanie, w którym admin () / inne nie działały.
źródło