So listen Sie Datenbanken in MongoDB auf

So listen Sie Datenbanken in MongoDB auf
MongoDB ist eine NoSQL -Datenbank, um verschiedene Arten von Daten zu speichern und zu manipulieren. MongoDB -Datenbanken speichern Daten in Form von Dokumenten und unterstützen Hunderte von Methoden und Betreibern, um Dokumente zu speichern und abzurufen. Während der Arbeit an einer Datenbank müssen Sie sich über den Datenbanknamen und seine allgemeinen Eigenschaften bewusst sein. Hierzu können Sie die verfügbaren Datenbanken problemlos auflisten und MongoDB bietet mehrere Optionen, um die Größe der Datenbanken, die autorisierten Datenbanken zu überprüfen oder nach leeren Datenbanken zu suchen.

In diesem informativen Beitrag werden Datenbanken in MongoDB aufgeführt, um Datenbanken aufzulisten. Befolgen Sie dies, um alle Datenbanken und ihre relevanten Informationen zu erhalten.

So listen Sie Datenbanken auf

MongoDB unterstützt verschiedene Methoden und Befehle, um die Liste der Datenbanken auf dem MongoDB -Server zu erhalten. In diesem Abschnitt geben wir einen tiefen Einblick, um die Liste der Datenbanken gemäß mehreren Eigenschaften wie Größe, Namen, Autorisierung und vielem mehr zu erhalten.

Erhalten Sie die Liste der verfügbaren Datenbanken

Die am häufigsten verwendeten Mongo -Befehle, um alle Datenbanken zu erhalten, sind unten aufgeführt:

Verwenden von Datenbanken anzeigen DBS und anzeigen: Führen Sie den folgenden Befehl aus, um die Datenbanken auf Ihrem Mongo -Server zu überprüfen. Die Ausgabe enthält auch Standarddatenbanken.

Notiz: Standardmäßig sind drei Datenbanken auf jeder Mongo -Shell vorhanden, sie werden als als benannt admin, config, lokal.

> Zeigen Sie DBS

Oder im folgenden Befehl wird auch die Namen der verfügbaren Datenbanken angezeigt. Sie erhalten hier auch standardmäßige und benutzerdefinierte Datenbanken.

> Datenbanken anzeigen

Notiz: Es ist zu bemerken, dass wenn Sie eine Datenbank erstellen, indem Sie die ausführenverwendenBefehl von MongoDB. Sie werden die Datenbank nur mit den oben genannten Befehlen finden, es sei denn, Sie fügen einige Daten/Dokumente hinzu.

Verwenden Sie GetMongo ().getdbnames () Methode: Mit Mongo CLI können Sie die Methode getMongo () und die Methode getDbnames () ausführen, mit der die Liste der Datenbanken auf Ihrem MongoDB -Server angezeigt wird:

> db.GetMongo ().getdbnames ()

Erhalten Sie die Liste der verfügbaren Datenbanken als JSON -Antwort: MongoDB bietet Ausgabe in der JSON -Antwort und Sie können auch die Liste der verfügbaren Datenbanken erhalten, indem Sie den folgenden Befehl verwenden. Sie können das bekommen Name, sizeonDisk, Und leer Status jeder Datenbank in einer JSON -Antwort.

> db.Admincommand ('ListDatabases')


Am Ende der Ausgabe werden Sie das beobachten Gesamtgröße (in Bytes) aller Datenbanken wird angezeigt. Darüber hinaus können Sie auch passieren “1”Für aufsteigende Reihenfolge in der Ausgabe: den unten erwähnten Befehl von db.Admincommand Wird die gleiche Ausgabe wie der Standardwert der Reihenfolge aufsteigen.

> db.Admincommand (ListDatabases: 1)

Der oben geschriebene Befehl unterstützt auch verschiedene Optionen.

Erhalten Sie autorisierte Datenbanken: Der „Adminincommand“ von MongoDB hat eine Option “autorisierte DatabasenUnd diese Option akzeptiert boolesche Werte (true/false).

Der wahre Wert zeigt die Liste der autorisierten Datenbanken, wie in dem unten geschriebenen Befehl gezeigt:

> db.admincommand (listDatabases: 1, authorizedDatabases: true)

Da ich ein Stammkonto verwende, habe ich die Autorisierung, alle Datenbanken zu verwenden. Darüber hinaus wird der Standardwert dieser Option auf false gesetzt.

Namen von Datenbanken: Manchmal benötigen Sie nur die Namen von Datenbanken, anstatt eine detaillierte Ausgabe zu erhalten. Dazu haben wir den unten angegebenen Befehl verwendet:

> db.Admincommand (ListDatabases: 1, Nameonly: True)

Notiz: Beachten Sie, dass Sie mit jedem Befehl passieren müssen “ListDatabases”Um eine Option auf anzuwenden ListDatabases.

Verwenden regelmäßiger Ausdrücke mit DB.Admincommand () Ausdruck: Sie können einen regelmäßigen Ausdruck auf DB angeben.Admincommand (), um eine gefilterte Version des Befehls zu erhalten. Zum Beispiel wird der folgende Befehl angegeben, der mit den Datenbanken beginnt, die mit “beginnt“Lin”Und ruft drei Dokumente ab, die dem Filter entsprechen:

> db.admincommand (listDatabases: 1, filter: "name": /^lin /)

Oder Sie können reguläre Ausdrücke verwenden, um den genauen Namen zu entsprechen, oder alle Buchstaben eines Wortes in einem Datenbanknamen enthalten. In unserem Fall entspricht der folgende Befehl zwei Datenbanken, die genau enthält “LinuxHint" Wort:

> db.admincommand (listDatabases: 1, filter: "name": /linuxhint /)

Abschluss

MongoDB unterstützt verschiedene hilfreiche Befehle, um die gespeicherten Daten zu verarbeiten oder die Informationen zu den Instanzen von MongoDB zu erhalten. In diesem Artikel der MongoDB -Serie hätten Sie gelernt, die Liste der verfügbaren Datenbanken zu erhalten, und können die Informationen erhalten (z. B. Anzahl der Sammlungen, Größe, Nr.von Dokumenten) über sie. Die Informationen, die erworben werden können, können Namen, Größe, autorisierte Datenbanken, leere Datenbanken und vieles mehr enthalten. Wenn Sie diesen Artikel befolgen, erfahren Sie, wie Sie alle Befehle und ihre relevanten Optionen zur Erreichung der Informationen zu Datenbanken erhalten können.