Azure Cosmos DB Go-exempel
GÄLLER FÖR: NoSQL
Exempellösningar som utför CRUD-åtgärder och andra vanliga åtgärder på Azure Cosmos DB-resurser ingår i GitHub-lagringsplatsen azure-documentdb-go . Den här artikeln innehåller:
- Länkar till aktiviteterna i var och en av Go-exempelprojektfilerna.
- Länkar till det relaterade API-referensinnehållet.
- Ett Azure Cosmos DB-konto. Alternativen är:
- I en Aktiv Azure-prenumeration:
- Skapa ett kostnadsfritt Azure-konto eller använd din befintliga prenumeration
- Månatliga krediter för Visual Studio
- Kostnadsfri nivå för Azure Cosmos DB
- Utan en Aktiv Azure-prenumeration:
- Prova Azure Cosmos DB kostnadsfritt, en testmiljö som varar i 30 dagar.
- Azure Cosmos DB-emulatorn
- I en Aktiv Azure-prenumeration:
- installerad på datorn och en fungerande kunskap om Go.
- Visual Studio Code.
- Go-tillägget för Visual Studio Code.
- Git.
- Azure Cosmos DB för NoSQL SDK för Go
Mer information om Azure Cosmos DB-databaserna innan du kör följande exempel finns i artikeln Arbeta med databaser, containrar och objekt .
Uppgift | API-referens |
---|---|
Skapa en databas | Client.CreateDatabase |
Läsa en databas via ID | Client.NewDatabase |
Ta bort en databas | DatabaseClient.Delete |
Mer information om Azure Cosmos DB-samlingarna innan du kör följande exempel finns i artikeln Arbeta med databaser, containrar och objekt .
Uppgift | API-referens |
---|---|
Skapa en container | DatabaseClient.CreateContainer |
Hämta en container med dess ID | DatabaseClient.NewContainer |
Ta bort en container | ContainerClient.Delete |
Exemplet cosmos_container.go Go visar hur du utför följande uppgifter. Mer information om Azure Cosmos DB-dokumenten innan du kör följande exempel finns i artikeln Arbeta med databaser, containrar och objekt .
Uppgift | API-referens |
---|---|
Skapa ett objekt i en container | ContainerClient.CreateItem |
Läsa ett objekt med dess ID | ContainerClient.ReadItem |
Frågeobjekt | ContainerClient.NewQueryItemsPager |
Ersätta ett objekt | ContainerClient.ReplaceItem |
Upsert ett objekt | ContainerClient.UpsertIitem |
Ta bort ett objekt | ContainerClient.DeleteItem |
Försöker du planera kapacitet för en migrering till Azure Cosmos DB? Du kan använda information om ditt befintliga databaskluster för kapacitetsplanering.
- Om allt du vet är antalet virtuella kärnor och servrar i ditt befintliga databaskluster läser du om att uppskatta enheter för begäranden med virtuella kärnor eller virtuella kärnor
- Om du känner till vanliga begärandefrekvenser för din aktuella databasarbetsbelastning kan du läsa om att uppskatta enheter för begäranden med azure Cosmos DB-kapacitetshanteraren