Jak wymienić bazy danych w MongoDB

Jak wymienić bazy danych w MongoDB
MongoDB to baza danych NoSQL do przechowywania i manipulowania różnymi rodzajami danych. Bazy danych MongoDB przechowują dane w formie dokumentów i obsługują setki metod i operatorów, przechowywanie i pobieranie dokumentów. Pracując nad bazą danych, musisz być świadomy nazwy bazy danych i jej ogólnych właściwości. W tym celu możesz łatwo wymienić dostępne bazy danych, a MongoDB zapewnia wiele opcji sprawdzania rozmiaru baz danych, autoryzowanych baz danych lub poszukiwania pustych baz danych.

Ten pouczający post zapowiada kilka sposobów wymienienia baz danych w MongoDB. Postępuj zgodnie z tym, aby uzyskać wszystkie bazy danych i ich istotne informacje.

Jak wymienić bazy danych

MongoDB obsługuje kilka metod i poleceń, aby uzyskać listę baz danych na serwerze MongoDB. W tej sekcji zapewnimy głęboki wgląd, aby uzyskać listę baz danych zgodnie z kilkoma właściwościami, takimi jak rozmiar, nazwy, autoryzacja i wiele innych.

Uzyskanie listy dostępnych baz danych

Najczęściej używane polecenia Mongo do uzyskania wszystkich baz danych są wymienione poniżej:

Korzystanie z show DBS i show bazy danych: Wykonaj następujące polecenie, aby sprawdzić bazy danych na serwerze Mongo. Wyjście zawiera również domyślne bazy danych.

Notatka: Domyślnie trzy bazy danych są obecne na każdej powładzie Mongo, są nazywane Administrator, konfiguracja, lokalny.

> Pokaż DBS

Lub poniższe polecenie wyświetli również nazwy dostępnych baz danych. Tutaj otrzymasz również domyślne, a także definiowane przez użytkownika bazy danych.

> Pokaż bazy danych

Notatka: Należy zauważyć, że jeśli utworzysz bazę danych, wykonując „używać„Dowództwo MongoDB. Nie znajdziesz bazy danych za pomocą powyższych poleceń, chyba że dodasz do niej dane/dokumenty.

Za pomocą getMongo ().Metoda getdbnames (): Mongo CLI umożliwia wykonanie metody getMongo () i getDBNames (), która pokazuje listę baz danych na serwerze MongoDB:

> db.getMongo ().getdbnames ()

Uzyskanie listy dostępnych baz danych jako odpowiedzi JSON: MongoDB zapewnia dane wyjściowe w odpowiedzi JSON, a można również uzyskać listę dostępnych baz danych za pomocą następującego polecenia. Możesz dostać Nazwa, sizeondisk, I pusty status każdej bazy danych w odpowiedzi JSON.

> db.adminCommand („ListDatabases”)


Na końcu wyjścia obserwujesz całkowity rozmiar (w bajtach) ze wszystkich baz danych pokazano. Ponadto możesz również przejść „1”W przypadku kolejności rosnącej na wyjściu: poniżej wspomnianego polecenia db.administrator przedstawię to samo wyjście, co domyślna wartość zamówienia jest rosnąca.

> db.admincommand (ListDataBases: 1)

Polecenie napisane powyżej obsługuje również różne opcje.

Uzyskaj autoryzowane bazy danych: „Administrator” MongoDB ma opcję „autoryzowane databazy”A ta opcja akceptuje wartości logiczne (true/false).

Prawdziwa wartość pokazuje listę autoryzowanych baz danych, jak pokazano w poleceniu napisanym poniżej:

> db.adminCommand (ListDataBases: 1, autoryzowaneDatabases: true)

Ponieważ używam konta głównego, więc mam autoryzację do korzystania z wszystkich baz danych. Ponadto domyślna wartość tej opcji jest ustawiona na false.

Nazwy baz danych: Czasami potrzebujesz tylko nazw baz danych zamiast uzyskać szczegółowe dane wyjściowe. Aby to zrobić, użyliśmy poniższego polecenia:

> db.admincommand (ListDataBases: 1, nameOnly: true)

Notatka: Zwróć uwagę, że z każdym poleceniem musisz przejść „ListDatabases„Aby zastosować dowolną opcję ListDatabases.

Korzystanie z wyrażeń regularnych z DB.AdminCommand () Wyrażenie: Możesz określić wyrażenie regularne na DB.admincommand (), aby uzyskać bardziej filtrowaną wersję polecenia. Na przykład poniższe polecenie będzie szukało tych baz danych, które zaczynają się od „Lin”I odzyska trzy dokumenty pasujące do filtra:

> db.adminCommand (ListDataBases: 1, Filter: "name": /^lin /)

Lub możesz użyć wyrażeń regularnych, aby dopasować dokładnie nazwę lub zawierać wszystkie litery słowa w nazwie bazy danych. W naszym przypadku następujące polecenie pasuje do dwóch baz danych, które dokładnie zawierają „Linuxhint" słowo:

> db.adminCommand (ListDataBases: 1, Filter: "name": /Linuxhint /)

Wniosek

MongoDB obsługuje różne pomocne polecenia przetwarzania przechowywanych danych lub uzyskania informacji związanych z instancjami MongoDB. W tym artykule z serii MongoDB nauczyłbyś się uzyskać listę dostępnych baz danych i możesz uzyskać informacje (na przykład liczbę kolekcji, rozmiar, nie.dokumentów) o nich. Informacje, które można uzyskać, mogą zawierać nazwy, rozmiar, autoryzowane bazy danych, puste bazy danych i wiele więcej. Postępując zgodnie z tym artykułem, możesz poznać wszystkie polecenia i ich odpowiednie opcje, aby uzyskać informacje związane z bazami danych.