DataGrip für MongoDB

DataGrip ist eine leistungsstarke Datenbank-IDE für fortgeschrittene Datenmanipulationen, mit vollständiger MongoDB-Unterstützung

30 Tage kostenlos testen

JetBrains DataGrip ist ein plattformübergreifendes Tool für die Arbeit mit SQL und Datenbanken. Es ist unter Windows, macOS und Linux verfügbar.

DataGrip enthält eine Datenbankkonsole, die auf der MongoDB-Shell aufbaut, und bietet eine Vielzahl von Vorteilen für Datenbankentwickler*innen. Es automatisiert Routineaufgaben, erkennt und behebt Fehler und verbessert die Gesamteffizienz der MongoDB-Entwicklung.

Intelligenter Dateneditor

DataGrip bietet einen intelligenten Collections-Editor, mit dem Sie Felder und Dokumente hinzufügen, löschen und ändern können. Alle Abfragen, die DataGrip während der Aktualisierung von Collections ausführt, können später in einem Protokoll gefunden werden, sodass Sie die gleichen Änderungen leicht an einer anderen Datenbank vornehmen können. Der Datenextraktor von DataGrip unterstützt zahlreiche Formate, darunter CSV, JSON, XML und andere. Dank der Anpassungsmöglichkeiten können Sie sogar Ihre eigenen Formate definieren, z. B. Markdown oder einfacher Klartext.

Programmierunterstützung direkt bei der Eingabe

Die meisten Entwickler*innen verbringen den Großteil ihrer Arbeitszeit mit dem Programmieren in einer IDE. Die intelligenten Funktionen von DataGrip wie Auto-Completion, Code-Snippets, Formatierung, Refactorings und verschiedene Kontextaktionen helfen Ihnen, schneller zu programmieren. So können Sie sich auf die Inhalte statt auf die Schreibarbeit konzentrieren!

Einfaches Arbeiten mit Dateien

Wenn Sie mit MongoDB-Skripten arbeiten, die auf Ihrem Computer gespeichert sind, verfügen Sie möglicherweise bereits über ein Arbeitsverzeichnis mit Unmengen von Skripts. DataGrip bietet dafür eine praktische Oberfläche. Hängen Sie Ordner von Ihrem Computer an, verknüpfen Sie sie mit Datenquellen, führen Sie Skripts für mehrere Datenbanken aus. Es gibt sogar eine Git-Integration!

Umfassende Anpassungsmöglichkeiten

DataGrip bietet zahlreiche Möglichkeiten zur Anpassung der Bedienoberfläche. Sie können aus verschiedenen Farbdesigns wählen oder Ihr eigenes erstellen, Datenquellen mit verschiedenen Farben markieren und sogar das Tastaturschema anpassen.

DataGrip
für die MongoDB-Entwicklung

SQL für MongoDB

Sie können SQL verwenden, um MongoDB-Datenbanken abzufragen. Wir haben unseren eigenen JS-SQL-Übersetzer entwickelt, der dies ermöglicht.

Es können nur SELECT-Abfragen verwendet werden. JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET- Klauseln werden unterstützt.

Den vollständigen Beitrag zu den unterstützten Funktionen finden Sie hier.

Es gibt zwei Optionen im Kontextmenü für jede SQL-Abfrage in Mongo: Copy JS Script to clipboard und Show JS Script . Sie können die Abfrage bearbeiten und im Fenster „JS Script Preview“ ausführen.

MongoDB Shell-Unterstützung

Die meisten Befehle, die Sie in der MongoDB-Shell ausführen können, sind auch in DataGrip verfügbar und funktionieren genau so wie in MongoDB. Dies ist das Ergebnis einer engen Zusammenarbeit zwischen den Entwicklungsteams von MongoDB und JetBrains.

Eine detaillierte Beschreibung der unterstützten Funktionen finden Sie in diesem Blogbeitrag.

Erste Schritte mit DataGrip
für MongoDB

Schritt 1. Verbindung zur Datenbank

Um eine Verbindung zu Ihrer MongoDB-Datenbank herzustellen, verwendet DataGrip einen JDBC-Treiber, der beim Testen der Verbindung automatisch heruntergeladen wird. Neben den Anmeldedaten, die Sie für die Verbindung benötigen (z. B. URL, Benutzername und Passwort) können Sie verschiedene konfigurierbare Optionen für Ihre neue MongoDB-Datenquelle festlegen:

  • Sie können die Datenquelle als schreibgeschützt markieren. In diesem Modus wird jede aktualisierende Abfrage unterstrichen. Wenn Sie sie ausführen, wird eine Warnung angezeigt.
  • Führen Sie eine Keep-Alive-Abfrage aus und aktivieren Sie das automatische Trennen der Verbindung, um das Verbindungsverhalten zu steuern.
  • Fügen Sie ein Startskript hinzu, d. h. eine Abfrage, die jedes Mal ausgeführt wird, wenn Sie eine Verbindung herstellen.
  • Die Auto-Sync-Option bestimmt, ob die Datenbankstruktur nach einer Abfrage, die die Datenbankstruktur verändert, automatisch aktualisiert werden soll.
  • SSH/SSL-Optionen sind ebenfalls verfügbar.
  • Sie können die Zeitzone einstellen (die Standardeinstellung ist UTC).

Schritt 2. Datenbankobjekte erkunden

Sobald Sie eine Verbindung zu einer Ihrer MongoDB-Datenbanken hergestellt haben, sehen Sie links im sogenannten Datenbank-Explorer eine Liste der Objekte. Hier können Sie die Objekte filtern und die Datenbanken auswählen, die angezeigt werden sollen.

Schritt 3. Ihre Datenbank abfragen

DataGrip hilft Ihnen, Fehler und Probleme in dem Code Ihrer MongoDB-Abfragen noch vor der Kompilierung und Ausführung zu erkennen. Hier sind einige Beispiele dafür, wie DataGrip Sie unterstützt, indem es Fehler aufspürt und vor ihnen warnt.

Häufig gestellte Fragen

Wie verwende ich SQL für MongoDB?

Um mit Daten in MongoDB zu arbeiten, schreiben Sie Skripte für die Mongo-Shell in JavaScript. In manchen Fällen kann es hilfreich sein, auch SQL für MongoDB-Collections zu verwenden. DataGrip kann Ihre SQL-Abfragen in JavaScript übersetzen. Details dazu finden Sie hier.

Was kann ich mit meinen Daten in MongoDB machen?

Sie können Daten ändern, Spalten hinzufügen und löschen und vieles mehr. Weitere Informationen zum Bearbeiten von Daten finden Sie hier.

Wie stelle ich eine Verbindung zu MongoDB her?

Eine Anleitung dazu finden Sie in diesem Tutorial zur MongoDB-Verbindung.

Wie kann ich weitere Felder für die MongoDB-Introspektion abrufen?

DataGrip holt aus jeder Collection die ersten 10 Dokumente ab, um Informationen über die Felder zu erhalten. Diese Funktion ist anpassbar, und Sie können mehr Informationen darüber hier finden.