MongoDB ist weit verbreitet NoSQL-Datenbank das Daten in flexiblen Dokumenten speichert, die JSON-Objekten ähneln, und nicht in herkömmlichen Tabellen und Zeilen. Diese dokumentenbasierte Struktur erleichtert den Umgang mit komplexen oder sich häufig ändernden Daten, weshalb MongoDB häufig in modernen Webanwendungen, Analyseplattformen und großen Datensystemen verwendet wird.

Entwickler können mit MongoDB über Befehlszeilentools wie die MongoDB-Shell interagieren, viele Benutzer bevorzugen jedoch eine grafische Oberfläche zum Verwalten und Erkunden von Daten. Zu diesem Zweck wurde MongoDB Compass entwickelt, der eine visuelle Möglichkeit bietet, mit Datenbanken und Dokumenten zu arbeiten. In diesem Artikel untersuchen wir, wie MongoDB Compass zur Vereinfachung der Datenbankverwaltung beiträgt.

Was ist MongoDB Compass?

MongoDB Compass ist eine von MongoDB erstellte grafische Oberfläche, die Benutzern die visuelle Interaktion mit ihren Datenbanken erleichtert. Anstatt Befehlszeilenabfragen zu verwenden, können Benutzer Daten über eine einfache Schnittstelle verwalten und untersuchen.

Hauptmerkmale:

  • Bietet eine visuelle Umgebung für die Arbeit mit MongoDB-Datenbanken.
  • Ermöglicht Benutzern das einfache Durchsuchen von Datenbanken und Sammlungen.
  • Hilft beim Ausführen von Abfragen und beim Analysieren von Daten, ohne komplexe Befehle schreiben zu müssen.
  • Zeigt die Struktur von Datenbanken und Dokumenten übersichtlich an.
  • Ermöglicht Benutzern das direkte Öffnen von Dokumenten, Filtern von Daten und Bearbeiten von Datensätzen.
  • Nützlich für Anfänger, da es das Auswendiglernen von Befehlen überflüssig macht.
  • Auch hilfreich für erfahrene Entwickler beim Debuggen von Abfragen und Erkunden von Datensätzen.
  • Hilft bei der effizienten Überwachung und Verwaltung der Datenbankleistung.

MongoDB Compass installieren

Die Set up von MongoDB Compass ist ein einfacher Vorgang und dauert nur wenige Minuten.

Zuerst müssen Sie MongoDB Compass vom offiziellen Anbieter herunterladen MongoDB-Web site. Das Installationsprogramm ist für Home windows, macOS und Linux verfügbar.

Nachdem Sie das Installationsprogramm heruntergeladen haben, können Sie die Installationsdatei ausführen und den Installationsanweisungen folgen. Sobald die Set up abgeschlossen ist, kann die Anwendung wie jedes andere Softwareprogramm geöffnet werden.

MongoDB Compass Dashboard

Erstellen Sie Ihren ersten kostenlosen MongoDB-Cluster

MongoDB bietet einen kostenlosen Cloud-Datenbankdienst an MongoDB-Atlas. Ein Cluster ist eine Gruppe von Servern, die Ihre Datenbank speichern und verwalten. Sie können einen kostenlosen Cluster erstellen, um mit MongoDB zu arbeiten.

Schritte zum Erstellen eines kostenlosen Clusters

  1. Gehe zum MongoDB-Kompass.
  2. Klicken Sie auf Erstellen Frei Clustern Sie und erstellen Sie ein neues Konto.
  3. Melden Sie sich bei Ihrem MongoDB Atlas-Dashboard an.
  4. Klicken Erstellen Sie einen Cluster.
MongoDB-Kompass
  1. Wählen Sie die Kostenloser gemeinsamer Cluster Choice.
Stellen Sie den Cluster bereit
  1. Wählen Sie Ihr aus Cloud-Anbieter Und Area.
  2. Geben Sie Ihrem Cluster eine Title.
  3. Klicken Cluster erstellen.

Nachdem der Cluster erstellt wurde, müssen Sie den Zugriff einrichten.

Konfigurieren Sie den Datenbankzugriff

  1. Verbinden Sie Ihren Cluster mit Compass, um die Verbindungssicherheit einzurichten
Erstellen eines Clusters
  1. Klicken Sie auf Erstellen Sie eine Datenbankbenutzer und speichern Sie den Benutzernamen und das Passwort. Und klicken Sie auf „Verbindungsmethode auswählen“.
Einen Cluster verbinden
  1. Wenn Sie MongoDB Compass nicht installiert haben, klicken Sie auf diese Choice und laden Sie es über den bereitgestellten Hyperlink herunter. Wenn Sie MongoDB Compass bereits installiert haben, klicken Sie auf diese Choice.
Cluster mit MongoDB-Kompass verbinden

Sie können nun die Verbindungszeichenfolge kopieren und damit Ihren Cluster mit MongoDB Compass verbinden. Dadurch können Sie mit der Erstellung von Datenbanken, Sammlungen und Dokumenten in Ihrem Cloud-Cluster beginnen.

  1. Gehen Sie nun zum MongoDB Compass und klicken Sie auf Neue Verbindung hinzufügen.
MongoDB-Kompass
  1. Fügen Sie die Verbindungszeichenfolge ein, die die Serveradresse, die Portnummer und die Authentifizierungsdetails enthält. Und drücken Sie „Speichern und verbinden“.
Erstellen einer neuen Verbindung in MongoDB Compass

Sobald die Verbindung hergestellt ist, zeigt das Dashboard die verfügbaren Datenbanken und Sammlungen an.

Verwalten von Datenbanken mit MongoDB Compass

Mit MongoDB Compass können Benutzer mehrere Datenbankverwaltungsaufgaben ausführen, ohne Befehle schreiben zu müssen.

Datenbank mit MongoDB Compass verwalten

Erstellen einer Datenbank

Um eine Datenbank in MongoDB Compass zu erstellen, wählen Benutzer einfach die Choice zum Erstellen einer neuen Datenbank aus. Der Benutzer muss einen Datenbanknamen angeben und die erste Sammlung erstellen.

Erstellen Sie eine Sammlung

Für MongoDB muss eine Sammlung vorhanden sein, bevor die Datenbank Daten speichern kann.

Arbeiten mit Sammlungen

Sammlungen ähneln Tabellen in relationalen Datenbanken. Mit MongoDB Compass können Benutzer neue Sammlungen erstellen, vorhandene umbenennen und Sammlungen löschen, wenn sie nicht mehr benötigt werden.

Dokumente verwalten

Dokumente sind die einzelnen Datensätze, die in einer MongoDB-Sammlung gespeichert sind. In MongoDB Compass können Benutzer direkt über die Benutzeroberfläche neue Dokumente hinzufügen, vorhandene Dokumente aktualisieren oder Dokumente löschen.

Dokumente werden im JSON-Format angezeigt, wodurch sie einfach zu lesen und zu ändern sind.

Verwalten von Dokumenten auf MongoDB Compass

Sie können entweder Daten hinzufügen oder Daten aus einer JSON- oder CSV-Datei importieren.

Ein Dokument einfügen

So können Sie einfach durch Klicken auf „DATEN HINZUFÜGEN“ in das Dokument einfügen. Sie können sogar Replace, Delete Daten exportieren und Code im Dokument exportieren.

Aggregation in MongoDB Compass

Die Aggregation in MongoDB Compass wird zum Verarbeiten und Analysieren von in einer Sammlung gespeicherten Daten verwendet. Es ermöglicht Benutzern, Vorgänge wie Filtern, Gruppieren, Sortieren und Berechnen von Ergebnissen durchzuführen. MongoDB Compass bietet einen visuellen Aggregation-Pipeline-Builder, der das Erstellen und Testen von Aggregationsabfragen erleichtert, ohne komplexe Befehle schreiben zu müssen.

Um eine Aggregation durchzuführen, öffnen Sie MongoDB Compass und stellen Sie eine Verbindung zu Ihrer Datenbank her. Wählen Sie die aus sample_mflix Datenbank und öffnen Sie die Filme Sammlung. Klicken Sie dann auf Aggregationen Tab. Hier können Sie eine Pipeline erstellen und verschiedene Phasen zur Verarbeitung der Daten hinzufügen.

Beispielsweise können Sie Filme nach Jahr gruppieren und zählen, wie viele Filme jedes Jahr veröffentlicht wurden.

Stufe 1: Filme nach Jahr gruppieren

{ 
  "_id": "$12 months", 
  "total_movies": { 
                    "$sum": 1 
                  } 
}
Aggregation

In dieser Section werden Dokumente basierend auf gruppiert Jahr Feld und zählt die Anzahl der Filme in jedem Jahr.

Stufe 2: Sortieren Sie das Ergebnis

{ 
  "_id": 1 
}
Sortierstufe

In dieser Section werden die Ergebnisse nach Jahr in aufsteigender Reihenfolge sortiert.

Schema-Visualisierung in MongoDB Compass

Die Schemavisualisierung hilft Benutzern, die Struktur der Daten in einer Sammlung zu verstehen. Es zeigt Feldnamen, Datentypen und wie oft jedes Feld in den Dokumenten vorkommt.

Schritte zum Anzeigen des Schemas

  1. Offen MongoDB-Kompass und stellen Sie eine Verbindung zu Ihrer Datenbank her.
  2. Wählen Sie die aus Datenbank die du erkunden möchtest.
  3. Öffnen Sie die Sammlung (zum Beispiel sample_mflix → Filme).
  4. Klicken Sie auf Schema Tab.
  5. Wählen Sie die Anzahl der zu analysierenden Dokumente aus.
  6. Klicken Schema analysieren.

MongoDB Compass scannt die Dokumente und zeigt das Schema an, einschließlich Feldern, Datentypen und deren Häufigkeit in der Sammlung.

Überwachungsschema auf MongoDB Compass

MongoDB Compass vs. MongoDB Shell

Besonderheit MongoDB-Kompass MongoDB-Shell
Schnittstelle Grafische Benutzeroberfläche Befehlszeilenschnittstelle
Benutzerfreundlichkeit Einfach für Anfänger Erfordert Kenntnisse der Befehle
Hauptzweck Erkunden und analysieren Sie Daten visuell Führen Sie Befehle und Skripte aus
Dateninspektion Sehen Sie sich schnell Datenbanken, Sammlungen und Dokumente an Erfordert Abfragen zur Datenüberprüfung
Automatisierung Begrenzte Automatisierung Unterstützt Skripterstellung und Automatisierung
Anwendungsfall Visuelle Erkundung und Fehlerbehebung Erweiterte Operationen und Skripterstellung

Wann sollten Sie MongoDB Compass verwenden?

MongoDB Compass ist in vielen Situationen hilfreich. Dies ist besonders nützlich beim Erlernen von MongoDB, da es eine klare visuelle Darstellung von Datenbanken und Sammlungen bietet. Entwickler verwenden es auch beim Erkunden neuer Datensätze, beim Debuggen von Abfragen und beim Analysieren von Datenbankstrukturen. Datenanalysten und Ingenieure verwenden Compass häufig, um Dokumente zu prüfen und zu verstehen, wie Daten organisiert sind, bevor sie Abfragen schreiben oder Anwendungen erstellen.

Häufig gestellte Fragen

Q1. Was ist MongoDB Compass?

A. MongoDB Compass ist die offizielle grafische Oberfläche für MongoDB, die es Benutzern ermöglicht, Datenbanken zu erkunden, Sammlungen zu verwalten und Abfragen visuell auszuführen, ohne Befehlszeilentools zu verwenden.

Q2. Warum ist MongoDB Compass nützlich?

A. Es vereinfacht die Datenbankverwaltung, indem es visuelle Instruments zum Durchsuchen von Sammlungen, zum Erstellen von Abfragen, zum Analysieren von Schemata und zum Verstehen von Daten bereitstellt, ohne sich Befehle merken zu müssen.

Q3. Wann sollten Sie MongoDB Compass verwenden?

A. Es ist nützlich zum Erlernen von MongoDB, zum Erkunden von Datensätzen, zum Debuggen von Abfragen, zum Analysieren von Schemata und zum visuellen Verwalten von Datenbanken während der Entwicklung.

Hallo, ich bin Janvi, ein leidenschaftlicher Knowledge-Science-Fanatic, der derzeit bei Analytics Vidhya arbeitet. Meine Reise in die Welt der Daten begann mit einer tiefen Neugier, wie wir aus komplexen Datensätzen aussagekräftige Erkenntnisse gewinnen können.

Melden Sie sich an, um weiterzulesen und von Experten kuratierte Inhalte zu genießen.

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert