Beispiele für Azure Cosmos DB Go
GILT FÜR: NoSQL
Beispiellösungen, in denen CRUD-Vorgänge und andere gängige Vorgänge für Azure Cosmos DB-Ressourcen ausgeführt werden, finden Sie im GitHub-Repository azure-documentdb-go. Dieser Artikel enthält Folgendes:
- Links zu den Aufgaben in den einzelnen Go-Beispielprojektdateien.
- Links zum zugehörigen API-Referenzinhalt.
Voraussetzungen
- Ein Azure Cosmos DB-Konto. Folgende Optionen sind verfügbar:
- Mit einem aktiven Azure-Abonnement:
- Erstellen Sie ein kostenloses Azure-Konto, oder verwenden Sie ein vorhandenes Abonnement.
- Monatliches Guthaben für Visual Studio
- Free-Tarif von Azure Cosmos DB
- Ohne aktives Azure-Abonnement:
- Testen Sie Azure Cosmos DB kostenlos mit einer Testumgebung, die 30 Tage lang verfügbar ist.
- Azure Cosmos DB-Emulator
- Mit einem aktiven Azure-Abonnement:
- go muss auf Ihrem Computer installiert sein, und Sie müssen über ausreichende praktische Kenntnisse über Go verfügen.
- Visual Studio Code
- Die Go-Erweiterung für Visual Studio Code.
- Git.
- Azure Cosmos DB for NoSQL-SDK für Go
Datenbankbeispiele
Um mehr über die Azure Cosmos DB-Datenbanken zu erfahren, lesen Sie vor dem Ausführen der folgenden Beispiele den Konzeptartikel Arbeiten mit Datenbanken, Containern und Elementen.
Aufgabe | API-Referenz |
---|---|
Erstellen einer Datenbank | Client.CreateDatabase |
Lesen einer Datenbank nach ID | Client.NewDatabase |
Löschen einer Datenbank | DatabaseClient.Delete |
Containerbeispiele
Um mehr über die Azure Cosmos DB-Sammlungen zu erfahren, lesen Sie vor dem Ausführen der folgenden Beispiele den Konzeptartikel Arbeiten mit Datenbanken, Containern und Elementen.
Aufgabe | API-Referenz |
---|---|
Container erstellen | DatabaseClient.CreateContainer |
Abrufen eines Containers anhand seiner ID | DatabaseClient.NewContainer |
Löschen eines Containers | ContainerClient.Delete |
Elementbeispiele
Das Go-Beispiel cosmos_container.go zeigt, wie die folgenden Aufgaben ausgeführt werden. Um mehr über die Azure Cosmos DB-Dokumente zu erfahren, lesen Sie vor dem Ausführen der folgenden Beispiele den Konzeptartikel Arbeiten mit Datenbanken, Containern und Elementen.
Aufgabe | API-Referenz |
---|---|
Erstellen eines Elements in einem Container | ContainerClient.CreateItem |
Lesen eines Elements anhand seiner ID | ContainerClient.ReadItem |
Abfrageelemente | ContainerClient.NewQueryItemsPager |
Ersetzen eines Elements | ContainerClient.ReplaceItem |
Aktualisieren/Einfügen (Upsert) eines Elements | ContainerClient.UpsertIitem |
Löschen eines Elements | ContainerClient.DeleteItem |
Nächste Schritte
Versuchen Sie, die Kapazitätsplanung für eine Migration zu Azure Cosmos DB durchzuführen? Sie können Informationen zu Ihrem vorhandenen Datenbankcluster für die Kapazitätsplanung verwenden.
- Wenn Sie nur die Anzahl der virtuellen Kerne und Server in Ihrem vorhandenen Datenbankcluster kennen, lesen Sie die Informationen zum Schätzen von Anforderungseinheiten mithilfe von virtuellen Kernen oder virtuellen CPUs
- Wenn Sie die typischen Anforderungsraten für Ihre aktuelle Datenbankworkload kennen, lesen Sie die Informationen zum Schätzen von Anforderungseinheiten mit dem Azure Cosmos DB-Kapazitätsplaner