Ich weiß, wie alle Sammlungen in einer bestimmten Datenbank aufgelistet werden , aber wie liste ich alle verfügbaren Datenbanken in der MongoDB-Shell auf?
203
Ich weiß, wie alle Sammlungen in einer bestimmten Datenbank aufgelistet werden , aber wie liste ich alle verfügbaren Datenbanken in der MongoDB-Shell auf?
show dbs
in der Mongo-Konsole. Bitte gehen Sie denuseful links
Abschnitt im Mongodb-Tag-Wiki durch , bevor Sie eine Frage stellen. Dies kann Ihnen manchmal helfen, schneller zu einer Lösung zu gelangen.Antworten:
Das Auflisten aller Datenbanken in der MongoDB-Konsole verwendet den Befehl
show dbs
.Weitere Informationen hierzu finden Sie in den Mongo Shell-Befehlshelfern , die in der Mongo-Shell verwendet werden können.
quelle
db
die aktuelle Datenbank angezeigt wirdtest
, dies jedoch nicht über einen der Befehle auf dieser Seite aufgeführt ist, die hier erläutert werden. Stackoverflow.com/q/38726310/73226mongo
in der Befehlszeile eingeben (mongo --nodb
um keine Verbindung zu einer Datenbankshow dbs
weil ich, als ich zu den Dokumenten ging, denshow dbs
Befehl einfach nirgendwo finden konnte. Die "Dokumente" können manchmal ziemlich frustrierend sein.--eval
, sondern nur in einer interaktiven Shell. Die Optionen dieser Antwort funktionieren (das Ausgabeformat ist jedoch unterschiedlich) stackoverflow.com/a/32192253/1837991Fügen Sie für die MongoDB-Shell-Version 3.0.5 den folgenden Befehl in die Shell ein:
oder alternativ:
quelle
mongo admin --quiet -u <mongodb_admin> -p [<password>] --eval 'db.getMongo().getDBNames().forEach(function(db){print(db)})'
hthFür die Datenbankliste:
Für Tabelle / Sammlungsliste:
quelle
Über die Befehlszeile
das gibt Ausgabe
quelle
Zum Auflisten der Mongodb-Datenbank auf der Shell
Einige grundlegendere Befehle
quelle
Ich habe eine Lösung gefunden, bei der admin () / andere nicht funktionierten.
quelle