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.