Einführung
In diesem Modul erfahren Sie, wie Sie eine Cosmos DB Core-Datenbank (SQL) und einen Container mit dem Azure JavaScript SDK für Cosmos DB erstellen und verwalten. Azure Cosmos DB Core (SQL) ermöglicht die Datenverwaltung von JSON-Dokumenten mit SQL-Syntax (Structured Query Language).
Beispielszenario
Stellen Sie sich vor, Sie sind Softwareentwickler*in für das fiktive Outdoor-Ausrüstungsunternehmen Contoso. Sie wurden aufgefordert, eine neue Cosmos DB-Ressource zu erstellen und das JSON-Dataset mit den Produkten hochzuladen. Nachdem das Dataset in einen Container hochgeladen wurde, müssen Sie in der Lage sein, alle Produkte mit ihrem Bestand finden und aktualisieren zu können.
Sie erfahren, wie Sie in Visual Studio Code und dem JavaScript SDK mit einer Cosmos DB-Ressource, einer Datenbank und einem Container arbeiten, um Produkte einzufügen, zu suchen und zu aktualisieren.
Wie werden Sie vorgehen?
Sie verwenden Visual Studio Code und die Erweiterung für Azure-Datenbanken, um Ihr Konto, die Datenbank und den Container zu erstellen, und Sie fügen dann einige Platzhalterdaten hinzu, um zu lernen, wie Sie die Datenbankenerweiterung verwenden. Anschließend erstellen Sie die Node.js-Anwendung und erfahren, wie Sie Daten programmgesteuert einfügen, suchen und aktualisieren.
Diese Schritte umfassen:
- Erstellen eines Cosmos DB Core-Kontos (SQL)
- Manuelles Hinzufügen, Aktualisieren und Löschen von Dokumenten aus dem Azure-Explorer in Visual Studio Code
- Automatisieren von Hinzufüge-, Aktualisierungs- und Abfragevorgängen mithilfe von JavaScript und dem npm-Paket @azure/cosmos.
Was ist das Hauptziel?
Das Hauptziel besteht darin zu vermitteln, wie Sie programmgesteuert über das JavaScript SDK aus Visual Studio Code heraus mit Ihrem Cosmos DB Core-Container (SQL) interagieren.
Wenn Sie das Modul starten und das Gefühl haben, dass Sie für einige dieser Aufgaben noch nicht bereit sind, führen Sie vorab den Schnellstart zu Cosmos DB Core (SQL) aus, und fahren Sie dann mit diesem Modul fort.
Voraussetzungen
Auf Ihrem lokalen Entwicklungscomputer sollte Folgendes installiert sein:
- LTS-Version von Node.js
- Visual Studio Code mit den folgenden Erweiterungen:
- Azure-Datenbanken: diese Erweiterung installiert alle anderen erforderlichen Azure-Erweiterungen.