Esempi Go per Azure Cosmos DB
SI APPLICA A: NoSQL
Il repository azure-documentdb-go di GitHub include soluzioni di esempio che effettuano operazioni CRUD e altre operazioni comuni su risorse di Azure Cosmos DB. Questo articolo include:
- Collegamenti alle attività in ogni file di progetto Go di esempio.
- Collegamenti al contenuto di riferimento sulle API correlato.
Prerequisiti
- Un account Azure Cosmos DB. Le opzioni possibili sono:
- All'interno di una sottoscrizione di Azure attiva:
- Creare un account Azure gratuito o usare una sottoscrizione esistente
- Crediti mensili di Visual Studio
- Livello gratuito di Azure Cosmos DB
- Senza una sottoscrizione di Azure attiva:
- Provare Azure Cosmos DB gratuitamente, un ambiente di test con validità di 30 giorni.
- Emulatore di Azure Cosmos DB
- All'interno di una sottoscrizione di Azure attiva:
- Go installato nel computer e conoscenza del funzionamento di Go.
- Visual Studio Code.
- Estensione Go per Visual Studio Code.
- Git.
- Azure Cosmos DB for NoSQL SDK per Go
Esempi di database
Per saperne di più sui database di Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Usare database, contenitori ed elementi.
Attività | Informazioni di riferimento sulle API |
---|---|
Creare un database | Client.CreateDatabase |
Leggere un database in base all'ID | Client.NewDatabase |
Eliminare un database | DatabaseClient.Delete |
Esempi di contenitore
Per saperne di più sulle raccolte di Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Usare database, contenitori ed elementi.
Attività | Informazioni di riferimento sulle API |
---|---|
Creare un contenitore | DatabaseClient.CreateContainer |
Ottenere un contenitore in base all'ID | DatabaseClient.NewContainer |
Eliminare un contenitore | ContainerClient.Delete |
Esempi di elementi
L'esempio cosmos_container.go di Go illustra come eseguire le attività seguenti. Per saperne di più sui documenti di Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Usare database, contenitori ed elementi.
Attività | Informazioni di riferimento sulle API |
---|---|
Creare un elemento in un contenitore | ContainerClient.CreateItem |
Leggere un elemento in base all'ID | ContainerClient.ReadItem |
Eseguire query sugli elementi | ContainerClient.NewQueryItemsPager |
Sostituire un elemento | ContainerClient.ReplaceItem |
Upsert di un elemento | ContainerClient.UpsertIitem |
Eliminare un elemento | ContainerClient.DeleteItem |
Passaggi successivi
Si sta tentando di pianificare la capacità per una migrazione ad Azure Cosmos DB? È possibile usare le informazioni del cluster di database esistente per la pianificazione della capacità.
- Se si conosce solo il numero di vcore e server nel cluster di database esistente, leggere le informazioni sulla stima delle unità richieste usando vCore o vCPU
- Se si conosce la frequenza delle richieste tipiche per il carico di lavoro corrente del database, leggere le informazioni sulla stima delle unità richieste con lo strumento di pianificazione della capacità di Azure Cosmos DB