Nützlichste Befehle für MongoDB

Nützlichste Befehle für MongoDB
MongoDB gehört zur NoSQL -Kategorie von Datenbanken und ist bekannt für sein starkes Abfragesystem. MongoDB verwendet eine eigene Abfragesprache. MQL unterstützt eine umfangreiche Liste von Befehlen, die in mehreren mongo-basierten Operationen sehr hilfreich sind.

Die Befehle in MongoDB können für CRUD -Operationen verwendet werden, um Informationen über Datenbanken und deren Sammlungen zu erhalten. Andere Vorgänge von MongodB -Befehlen können das Erstellen neuer Benutzer und die Zuweisung von Rollen zu ihnen umfassen. In diesem informativen Beitrag werden wir die nützlichsten Befehle in MongoDB auflisten, und es wäre sowohl für MongoDB -Anfänger als auch für die aktuellen Benutzer von MongoDB von Vorteil.

Nützlichste Befehle für MongoDB

Dieser Abschnitt bietet einen tiefen Einblick in MongoDB -Befehle und deren Verwendung. Die Befehle im Abschnitt sind weitgehend in drei Kategorien eingeteilt.

Befehle im Zusammenhang mit Datenbanken und ihren Sammlungen

Alle Befehle werden verwendet, um einen Betrieb entweder in einer Datenbank oder in einer Sammlung durchzuführen. Hier werden wir die nützlichsten Befehle auflisten, die zur Ausführung von Operationen, die in direktem Zusammenhang mit einer Datenbank oder einer Sammlung stehen. Wie das Erstellen, Entfernen, Abschneiden einer Sammlung oder einer Datenbank.

1: Verwendung

Der verwenden Der Befehl in mongoDB kann ausgeführt werden, um eine neue Datenbank zu erstellen oder zu einem vorhandenen Wechsel zu wechseln. Die Syntax dieses Befehls ist unten angegeben:

> Verwendung

Der folgende Befehl erstellt eine Datenbank mit dem Namen “LinuxHint„:

> Verwenden Sie LinuxHint

Der Befehl nutzen in mongoDB wird ausgeübt, um eine neue Datenbank zu erstellen, und wechselt Sie auch in diese Datenbank.

2: db

Der db Der Befehl hilft Ihnen dabei, den Namen der Datenbank zu überprüfen (auf dem Sie derzeit arbeiten). Die Syntax für diesen Befehl ist unten bereitgestellt:

> db

Der unten geschriebene Befehl zeigt den Namen der aktuellen Datenbank an:

> db

3: Zeigen Sie DBS

Sie können die Liste der Datenbanken erhalten, die Sie bisher erstellt haben, sowie die Standarddatenbanken. Dazu kann dieser Befehl wie unten gezeigt ausgeführt werden:

> Zeigen Sie DBS

4: Datenbanken anzeigen

Die Namen von Datenbanken und ihre Größen können auch durch Verwendung von “abgerufen werden“Datenbanken anzeigen“. Dieser Befehl kann wie unten angezeigt werden:

> Datenbanken anzeigen

Notiz: Es wird beobachtet, dass "Show DBS" Und "Datenbanken anzeigen" Befehle rufen diese Datenbanken nicht ab, die nicht mit einigen Dokumenten eingefügt wurden.

5: db.Statistiken()

Der Statistiken Der Befehl zeigt die Statistiken der aktuellen Datenbank an. Die Statistiken enthalten detaillierte Informationen zu dieser Datenbank, wie ihren Namen, die Anzahl der Sammlungen darin, die Anzahl der Objekte, die Größe jedes Objekts und vieles mehr.

Für Datenbank: Der unten geschriebene Befehl zeigt die statistischen Informationen der aktuellen Datenbank an:

> db.Statistiken()

Für eine Sammlung: Sie können auch die Statistiken einer Sammlung überprüfen. In unserem Fall zeigt der folgende Befehl die statistischen Informationen der “Distribos" Sammlung:

> db.Distribos.Statistiken()

6: DropDatabase ()

Die Datenbanken können mit dem unten erwähnten Befehl fallen gelassen werden. Durch das Löschen werden die Dokumente und die Datenbank vom MongoDB -Server entfernt. Der unten erwähnte Befehl lässt die “fallen“FordDatenbank vom MongoDB -Server.

> db.DropDatabase ()

7: db.CreateCollection ("")

MongoDB arbeitet in der Sammlung und den zugehörigen Dokumenten. Sie können eine Sammlung mit Hilfe der unten angegebenen Syntax erstellen:

> db.CreatCollection ("Sammlungsname")

Der unten erwähnte Befehl erstellt eine Sammlung von “LinuxIn der Datenbank sind Sie angemeldet.

> db.CreateCollection ("Linux")

8: Sammlungen anzeigen

Die Namen der Sammlung auf Ihrem MongoDB -Server können mit diesem Befehl verwendet werden. Zum Beispiel listete der folgende Befehl in unserem Fall die Namen von Sammlungen auf, die Datenbanken zugeordnet sind.

> Sammlungen anzeigen

9: Data-, storagesize, totalisieren, TotalIndexSize

Mit MongoDB ermöglicht es Ihnen, die zu bekommen Data- Und TotalIndexSize von jeder Sammlung. Diese können auch gemeinsam verwendet werden Statistiken() wie wir es im obigen Beispiel getan haben. Zum Beispiel haben wir den unten geschriebenen Befehl ausgeführt, um alle Informationen von “zu erhalten“Distribos" Sammlung:

Verwenden Sie um die Dateninstallation zu erhalten DataSize () Um die Datengröße in einer Sammlung zu erhalten:

> db.Distribos.DataSize ()

Um die Speichergröße zu erhalten, verwenden Sie, um zu verwenden storageSize () Wie es unten ausgeführt wird:

> db.Distribos.storageSize ()

10: Drop () "fallen eine Sammlung ab"

Mit MongoDB können Sie eine Sammlung einer MongoDB -Datenbank fallen lassen. Zum Beispiel wird in unserem Fall der nachstehende Befehl fallen “speichernSammlung aus der MongoDB -Datenbank:

> db.speichern.tropfen()

11: entfernen () „eine Sammlung abschneiden“

Anstatt fallen zu lassen, können Sie auch eine Sammlung abschneiden. Auf diese Weise werden nur Dokumente gelöscht, die Sammlung nicht. Der folgende Befehl wird die Dokumente in “entfernen“Inventar" Sammlung:

> db.Inventar.entfernen()

Befehle im Zusammenhang mit CRUD -Operationen

Die CRUD -Operationen sind ein zentraler Bestandteil eines Datenbankverwaltungssystems. In diesem Abschnitt haben wir die Befehle zur Verfügung gestellt, die Sie bei der Durchführung von CRUD -Operationen in MongoDB unterstützen:

Die Einführung von Dokumenten in eine MongoDB -Sammlung kann auf verschiedene Weise durchgeführt werden. Zum Beispiel können Sie zum Einfügen eines einzelnen Dokuments verwenden “InsertOne ()“. Darüber hinaus für mehrere Einfügungen Einfügung(), oder InsertMany () werden verwendet.

12: InsertOne () „Ein Dokument einfügen“

Der InsertOne () Die Methode in MongoDB unterstützt Sie nur ein Dokument einfügen. Die folgende Syntax sollte für eine Einfügung befolgt werden.

> db.Sammlungsname.InsertOne (: , : )

Der unten geschriebene Befehl fügt nur ein Dokument ein in “Mitarbeiter" Sammlung:

> db.Mitarbeiter.InsertOne (Name: "Sam", Bezeichnung: "Team-Lead")

13: Inise () „Ein- oder mehrere Dokumente einfügen“

Dieser Befehl wird verwendet, um ein einzelnes oder mehrere Dokumente einzufügen. Syntax zum Einfügen eines einzelnen Dokuments:

> db.Sammlungsname.Einfügung(, )

Der unten geschriebene Befehl zeigt die Einführung eines einzelnen Dokuments in “Verteilungen" Sammlung:

> db.Verteilungen.Inise (Titel: "Debian", Distro: "Linux-basierte")

Für mehrere Einfügungen können Sie der unten angegebenen Syntax folgen. Syntax für mehrere Insertionen:

> db.Sammlungsname.Einfügung([, ])

Zum Beispiel fügt der unten geschriebene Befehl drei Dokumente in hinzu Verteilungen Sammlung:

> db.Verteilungen.Inise ([_ ID: 1, Distro: "Debian-basierte", _id: 2, Distro: "Ubuntu-basierte", _id: 3, Distro: "Linux-basierte"])

14: InsertMany () „Mehrere Dokumente einfügen“

Dieser Befehl Einfügen fügt mehrere Dokumente in einer Mongo -Sammlung hinzu, und die Syntax dieser Methode ist der gleiche wie der von der Einfügung() Methode.

> db.Sammlungsname.InsertMany ([, ])

Notiz: Wenn du vergessen hast zu platzieren “[]", Dann InsertMany () Fügt nur ein Dokument hinzu, das an der ersten Position platziert wird.

15: update () "Ein Dokument aktualisieren"

Um jedes Dokument in MongoDB zu aktualisieren, müssen Sie der unten angegebenen Syntax folgen:

> db.Sammlungsname.update (Match, Update)

Um diese Syntax auszuüben, haben wir ein Dokument aktualisiert, das übereinstimmt “_id: 3Und hatte seine "gesetzt"Distribution"Feldwert zu"Ubuntu basiert„:

> db.Verteilungen.update (_ id: 3, $ set: distro: "Ubuntu-basierte")

16: remover () „um ein Dokument zu entfernen“

Die Dokumente in einer Mongo -Sammlung können mit Hilfe des entfernen() Befehl, und Sie können ihn folgendermaßen ausführen:

Notiz: Es wird empfohlen, die zu verwenden "_Ausweis" (Da es immer eindeutig ist) Feld für die Entfernung von Dokumenten, da andere Felder möglicherweise Redundanz der Feldwerte aufweisen und in solchen Fällen die Chancen auf mehrere Deletionen bestehen.

> db.Verteilungen.entfernen (_ id: 1)

17: find () „um den Inhalt anzuzeigen“

Der Befehl find () in mongoDB ist am nützlichsten, wenn die Daten aus einer Sammlung abgerufen werden. Du kannst den ... benutzen finden() Die Methode in der folgenden Weise und der unten geschriebene Befehl zeigt alle Dokumente innerhalb Verteilungen:

> db.Verteilungen.finden()

18: Pretty () „Holen Sie sich ein klares Ergebnis“

Sie können die Dokumente in der Sammlung auf verständliche Weise durch die Verwendung einholen hübsch() mit finden() Methode. Zum Beispiel hilft der folgende Befehl beim Training hübsch() Methode auf Mitarbeiter Sammlung:

> db.Mitarbeiter.finden().hübsch()

19: sort () "Sortieren Sie die Order des Ergebniss"

Die Sortierung ist sehr hilfreich, um den Inhalt einer Sammlung in der gewünschten Reihenfolge zu erhalten. Zum Beispiel sortiert der nachstehende Befehl die Dokumente von Mitarbeiter Sammlung in Bezug auf die Name Feld, und die Sortierreihenfolge ist auf festgelegt absteigend:

Notiz: Für absteigende Reihenfolge müssen Sie passieren “-1"Mit dem jeweiligen Feld und"1Für aufsteigende Ordnung.

> db.Mitarbeiter.finden().sort (name: -1)

MongoDB -Befehle, die zur Behandlung von Benutzern verwendet werden

In diesem Abschnitt lernen Sie, Befehle zu erstellen, um einen Benutzer aus einer MongoDB -Datenbank zu entfernen.

20: createUser () „Neuen Benutzer erstellen“

Dieser mongo-basierte Befehl erstellt neue Benutzer für Ihren MongoDB-Server. Moroever, die Benutzerrollen können auch verwendet werden CreateUser () Befehl. Der unten geschriebene Befehl fügt einen Benutzer namens hinzu “LinuxuserUnd wird eine "zuweisen"lesen SchreibenRolle:

> db.CreateUser (Benutzer: "Linuxuser", PWD: "ABC", Rollen: [Rolle: "Readwrite", DB: "LinuxHint"]);

21: Zeigen Sie den Benutzern, „um die Benutzer in der aktuellen Datenbank anzeigen“ anzuzeigen

Sie können die Liste der Benutzer (in einer aktuellen Datenbank) erhalten, indem Sie den folgenden Befehl in Ihrer MongoDB -Shell ausgeben:

> Benutzer anzeigen

Oder der folgende Befehl kann ausgeführt werden, um dasselbe Ergebnis zu erzielen:

> db.GetUsers ()

22: Rollen anzeigen "Um die Rollen jedes Benutzers zu überprüfen"

Dieser Befehl kann verwendet werden, um die Rollen der Benutzer in mehreren MongoDB -Datenbanken anzuzeigen. In unserem Kontext zeigt der unten geschriebene Befehl die Rollen der Benutzer an:

> Rollen anzeigen

23: dropuser () „um einen Benutzer fallen zu lassen“

Um jeden Benutzer aus der Liste des Benutzers zu löschen, müssen Sie den Befehl ausführen, indem Sie den Namen des Benutzers angeben, den Sie entfernen möchten. Zum Beispiel wird der nachstehende Befehl fallen “Linuxuser„:

> db.Dropuser ("Linuxuser")

Abschluss

MongoDB hat seinen Benutzern einen starken Befehlsunterstützungsmechanismus zur Verfügung gestellt. MongoDB-Benutzer können jeden Datenbankbetrieb effektiv ausführen. Diese Operationen werden von MongoDB-Befehlen unterstützt. In diesem Leitfaden der MongoDB -Serie haben wir uns auf die nützlichsten Befehle für MongoDB konzentriert. Hier lernen Sie, die Befehle von MongoDB zu verstehen und diese Befehle in der MongoDB -Shell anzuwenden. Darüber hinaus ist dies ein perfekter Leitfaden für Anfänger, und die Benutzer der fortgeschrittenen Ebene können diesen Leitfaden ausüben, um einen guten praktischen MongoDB zu erhalten.