Exemplos Go do Microsoft Azure Cosmos DB
APLICA-SE A: NoSQL
Soluções de amostra que realizam operações CRUD e outras operações comuns em recursos do Microsoft Azure Cosmos DB estão incluídas no repositório GitHub azure-documentdb-python. Esse artigo fornece:
- Links para as tarefas em cada um dos arquivos do projeto de exemplo Go.
- Links para o conteúdo de referência da API relacionada.
Pré-requisitos
- Uma conta do Azure Cosmos DB. Suas opções são:
- Dentro de uma assinatura ativa do Azure:
- Criar uma conta gratuita do Azure ou usar sua assinatura existente
- Créditos mensais do Visual Studio
- Camada Gratuita do Azure Cosmos DB
- Sem uma assinatura do Azure:
- Experimentar o Azure Cosmos DB gratuitamente, um ambiente de testes que dura 30 dias.
- Emulador do Azure Cosmos DB
- Dentro de uma assinatura ativa do Azure:
- go instalado em seu computador e um conhecimento prático do Go.
- Visual Studio Code.
- A extensão Go para o Visual Studio Code.
- Git.
- SDK do Microsoft Azure Cosmos DB for NoSQL para Go
Exemplos de banco de dados
Para saber mais sobre os bancos de dados do Azure Cosmos DB antes de executar os exemplos a seguir, confira o artigo conceitual Como trabalhar com bancos de dados, contêineres e itens.
Tarefa | Referência de API |
---|---|
Criar um banco de dados | Client.CreateDatabase |
Ler um banco de dados por ID | Client.NewDatabase |
Excluir um banco de dados | DatabaseClient.Delete |
Exemplos de contêiner
Para saber mais sobre as coleções do Azure Cosmos DB antes de executar os exemplos a seguir, confira o artigo conceitual Como trabalhar com bancos de dados, contêineres e itens.
Tarefa | Referência de API |
---|---|
Criar um contêiner | DatabaseClient.CreateContainer |
Obter um contêiner pela respectiva ID | DatabaseClient.NewContainer |
Excluir um contêiner | ContainerClient.Delete |
Exemplos de item
A amostra Go cosmos_cointainer.go mostra como executar as tarefas a seguir. Para saber mais sobre os documentos do Azure Cosmos DB antes de executar os exemplos a seguir, confira o artigo conceitual Como trabalhar com bancos de dados, contêineres e itens.
Tarefa | Referência de API |
---|---|
Criar um item em um contêiner | ContainerClient.CreateItem |
Ler um item pela respectiva ID | ContainerClient.ReadItem |
Itens de consulta | ContainerClient.NewQueryItemsPager |
Substituir um item | ContainerClient.ReplaceItem |
Fazer upsert de um item | ContainerClient.UpsertIitem |
Excluir um item | ContainerClient.DeleteItem |
Próximas etapas
Tentando fazer um planejamento de capacidade para uma migração para o Microsoft Azure Cosmos DB? Você pode usar informações sobre o cluster de banco de dados existente para fazer isso.
- Se você sabe apenas o número de vCores e servidores no cluster de banco de dados existente, leia sobre como estimar unidades de solicitação com vCores ou vCPUs
- Se souber as taxas de solicitação típicas da carga de trabalho do banco de dados atual, leia sobre como estimar unidades de solicitação usando o planejador de capacidade do Azure Cosmos DB