ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Arbeiten mit MongoDB

Visual Studio Code bietet eine hervorragende Unterstützung für die Arbeit mit MongoDB-Datenbanken, sei es Ihre eigene Instanz oder mit Azure DocumentDB (mit MongoDB-Kompatibilität). Mit der Erweiterung DocumentDB für VS Code können Sie MongoDB-Datenbanken direkt aus VS Code heraus erstellen, verwalten und abfragen.

Erweiterung installieren

Die MongoDB-Unterstützung für VS Code wird von der Erweiterung DocumentDB für VS Code bereitgestellt. Um die Erweiterung DocumentDB für VS Code zu installieren, öffnen Sie die Ansicht "Erweiterungen", indem Sie ⇧⌘X (Windows, Linux Ctrl+Shift+X) drücken und nach 'DocumentDB' suchen, um die Ergebnisse zu filtern. Wählen Sie die Erweiterung DocumentDB für VS Code aus.

Select DocumentDB for VS Code

Mit MongoDB verbinden

Nachdem Sie die Erweiterung DocumentDB für VS Code installiert haben, werden Sie feststellen, dass in der Aktivitätsleiste ein neues DocumentDB-Logo erscheint. Wählen Sie das DocumentDB-Logo aus, um den Explorer anzuzeigen.

DocumentDB explorer

Zum Verbinden mit einer MongoDB-kompatiblen Datenbank

  1. Wählen Sie im DocumentDB-Verbindungsfenster Neue Verbindung hinzufügen

  2. Wählen Sie anschließend die Option Verbindung mit einer Verbindungszeichenfolge oder verwenden Sie die Optionen für die Service Discovery

    • Wählen Sie Verbindungszeichenfolge und geben Sie dann die Verbindungszeichenfolge in der Verbindungszeichenfolge-Schnellauswahl ein.

      Database Connection setup

    • Wählen Sie Service Discovery, wählen Sie Ihren Anbieter aus und klicken Sie dann auf Speichern & Verbinden.

      Database Connection setup

Hinweis: Wenn Sie in VS Code noch nicht bei Azure angemeldet sind, werden Sie dazu aufgefordert. Dies ist für die Verwendung von Service Discovery erforderlich.

Nach der Verbindung können Sie mit dem MongoDB-Server arbeiten und MongoDB-Datenbanken, Sammlungen und Dokumente verwalten.

Sie können Datenbanken erweitern, um deren Sammlungen in JSON/Tabellen-/Baumansicht mit deren Schema und Indizes anzuzeigen.

manage mongodb database

Sie können auch eine MongoDB-Shell an die aktive Verbindung anhängen, indem Sie einfach mit der rechten Maustaste auf die Verbindung selbst klicken und Shell starten auswählen.

MongoDB Connection

Hinweis: Stellen Sie sicher, dass die MongoDB-Shell (mongo oder mongosh) installiert ist und sich in Ihrem Pfad befindet. In den Einstellungen der Erweiterung können Sie auswählen, welche Shell Sie verwenden.

Scrapbook verwenden

Das DocumentDB Scrapbook ist eines der leistungsfähigsten Features dieser Erweiterung. Es ermöglicht Ihnen, MongoDB-Befehle direkt in einem VS Code-Editor zu schreiben, auszuführen und zu speichern, was Ihnen beim Prototyping von Abfragen und Skripten hilft.

Neues Scrapbook erstellen

  1. Klicken Sie im DocumentDB-Explorer mit der rechten Maustaste auf die gewünschte Sammlung.

  2. Klicken Sie im Menü auf DocumentDB Scrapbook und wählen Sie Neues DocumentDB Scrapbook aus.

launch documentdb scrapbook

In einem Scrapbook können Sie auf MongoDB-Entitäten und -Befehle verweisen, und Sie erhalten während der Eingabe eine umfangreiche IntelliSense-Unterstützung. Scrapbooks sind nützlich für das Prototyping von Datenbankoperationen und Abfragen. Führen Sie ausgewählte Zeilen in den Scrapbook-Abfragen mit Befehl ausführen aus.

Run scrapbook queries

MongoDB auf Azure DocumentDB

Sie können mit Azure DocumentDB ganz einfach kostenlos einen verwalteten MongoDB-Cluster in Azure erstellen.

Nächste Schritte

  • Index Advisor – Erfahren Sie, wie Sie die Leistung Ihrer MongoDB mit dem Index Advisor optimieren.
  • Azure-Erweiterungen – Der Visual Studio Marketplace bietet Hunderte von VS Code-Erweiterungen für Azure und die Cloud.
  • Bereitstellung in Azure – Erfahren Sie Schritt für Schritt, wie Sie Ihre Anwendung in Azure bereitstellen.
  • Arbeiten mit Docker – Packen Sie Ihre Anwendung in einen Docker-Container für einfache Wiederverwendung und Bereitstellung.
© . This site is unofficial and not affiliated with Microsoft.