Voorbeelden van Azure Cosmos DB Go
VAN TOEPASSING OP: NoSQL
Voorbeeldoplossingen voor CRUD-bewerkingen en andere algemene bewerkingen in Azure Cosmos DB-resources zijn opgenomen in de GitHub-opslagplaats azure-documentdb-go . Dit artikel bevat:
- Koppelingen naar de taken in elk van de Go-voorbeeldprojectbestanden.
- Koppelingen naar het bijbehorende API-referentiemateriaal.
Vereisten
- Een Azure Cosmos DB-account. Uw opties zijn:
- Binnen een actief Azure-abonnement:
- Maak een gratis Azure-account of gebruik uw bestaande abonnement
- Maandelijkse tegoeden Visual Studio
- Gratis laag in Azure Cosmos DB
- Zonder een actief Azure-abonnement:
- Probeer Azure Cosmos DB gratis, een testomgeving gedurende 30 dagen.
- Azure Cosmos DB Emulator
- Binnen een actief Azure-abonnement:
- go geïnstalleerd op uw computer en een werkende kennis van Go.
- Visual Studio Code.
- De Go-extensie voor Visual Studio Code.
- Git.
- Azure Cosmos DB for NoSQL SDK for Go
Voorbeelden voor databases
Zie het conceptuele artikel Werken met databases, containers en items voor meer informatie over de Azure Cosmos DB-databases voordat u de volgende voorbeelden uitvoert.
Opdracht | API-verwijzing |
---|---|
Een database maken | Client.CreateDatabase |
Een database lezen op id | Client.NewDatabase |
Een database verwijderen | DatabaseClient.Delete |
Voorbeelden van containers
Zie het conceptuele artikel Werken met databases, containers en items voor meer informatie over de Azure Cosmos DB-verzamelingen voordat u de volgende voorbeelden uitvoert.
Opdracht | API-verwijzing |
---|---|
Een container maken | DatabaseClient.CreateContainer |
Een container ophalen op basis van id | DatabaseClient.NewContainer |
Container verwijderen | ContainerClient.Delete |
Voorbeelden van items
In het voorbeeld cosmos_container.go Go ziet u hoe u de volgende taken uitvoert. Zie het conceptuele artikel Werken met databases, containers en items voor meer informatie over de Azure Cosmos DB-documenten voordat u de volgende voorbeelden uitvoert.
Opdracht | API-verwijzing |
---|---|
Een item maken in een container | ContainerClient.CreateItem |
Een item lezen op basis van id | ContainerClient.ReadItem |
Query's uitvoeren op items | ContainerClient.NewQueryItemsPager |
Item vervangen | ContainerClient.ReplaceItem |
Een item invoegen of bijwerken | ContainerClient.UpsertIitem |
Item verwijderen | ContainerClient.DeleteItem |
Volgende stappen
Wilt u capaciteitsplanning uitvoeren voor een migratie naar Azure Cosmos DB? U kunt informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.
- Als alles wat u weet het aantal vcores en servers in uw bestaande databasecluster is, leest u meer over het schatten van aanvraageenheden met behulp van vCores of vCPU's
- Als u typische aanvraagtarieven voor uw huidige databaseworkload kent, leest u meer over het schatten van aanvraageenheden met behulp van azure Cosmos DB-capaciteitsplanner