Polecenie pokazujące bazę danych, której obecnie używam w MongoDB?


83

Jakie polecenie wyświetla bieżącą bazę danych w powłoce MongoDB?

(Nie udało mi się znaleźć w Google)


db.show () nie działa dla mnie w powłoce.
HaoQi Li

Tylko uwaga: w sterowniku C # Mongo można uzyskać nazwę bieżącej bazy danych za pomocą polecenia: „_collection.Database.DatabaseNamespace.DatabaseName”. _collection to IMongoCollection <YouEntity>.
Lost_In_Library

Odpowiedzi:


143

Znalazłem to zgadując :) Po prostu:

db


1
miły! To znaczy, że to use some_dbtylko opakowanie db = "some_db". A wpisanie zmiennej w powłoce daje wartość zmiennej.
Syzyf

z technicznego punktu widzenia db jest obiektem - jeśli potrzebujesz jego nazwy jako ciągu, użyj db.getName ()
Asya Kamsky

„Znalazłem to przez zgadywanie” :)
YulePale

52

Polecenie pobrania nazwy bazy danych w powłoce to:

> db.getName()

Podczas gdy samo wpisanie db działa, przekonasz się, że działa to tylko interaktywnie, a jeśli pracujesz nad skryptem, może to nie dać oczekiwanego wyniku.


jeśli chcesz, aby nazwa bazy danych była ciągiem, to tak, getName () jest poprawnym sposobem na jej uzyskanie. Po prostu db to obiekt.
Asya Kamsky

3

db.current

to polecenie CLI, które pokaże bazę danych, w której aktualnie pracujesz


Odpowiedź jest trochę dziwna, np. video.currentDla videobazy danych.
adrhc

To samo, co db.blapodasz video.bladla videobazy danych. Nie wydaje mi się, aby ta odpowiedź coś dodała do zaakceptowanej odpowiedzi.
Andrew Savinykh

1
Wystarczy polecenie „db”. Dodanie czegokolwiek po tym spowoduje wyświetlenie w dbname + input.
Kartik Chauhan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.