Exemplos do Go do Azure Cosmos DB
APLICA-SE A: NoSQL
As soluções de exemplo que fazem operações CRUD e outras operações comuns nos recursos do Azure Cosmos DB estão incluídas no repositório do GitHub azure-documentdb-go . Este artigo fornece:
- Ligações para as tarefas em cada um dos ficheiros de projeto de exemplo do Go.
- Ligações para o conteúdo de referência da API relacionada.
Pré-requisitos
- Uma Conta do Azure Cosmos DB. As opções são:
- Numa subscrição ativa do Azure:
- Criar uma Conta gratuita do Azure ou utilizar a subscrição existente
- Créditos Mensais do Visual Studio
- Escalão Gratuito do Azure Cosmos DB
- Sem uma subscrição ativa do Azure:
- Experimente o Azure Cosmos DB gratuitamente, um ambiente de testes que dura 30 dias.
- Emulador do Azure Cosmos DB
- Numa subscrição ativa do Azure:
- vá instalado no seu computador e um conhecimento funcional do Go.
- Visual Studio Code.
- A extensão Go do Visual Studio Code.
- Git.
- SDK do Azure Cosmos DB para NoSQL para Go
Exemplos de base de dados
Para saber mais sobre as bases de dados do Azure Cosmos DB antes de executar os seguintes exemplos, consulte o artigo Conceptual Working with databases, containers and items (Trabalhar com bases de dados, contentores e itens ).
Tarefa | Referência da API |
---|---|
Criar uma base de dados | Client.CreateDatabase |
Ler uma base de dados por ID | Client.NewDatabase |
Eliminar uma base de dados | DatabaseClient.Delete |
Exemplos de contentor
Para saber mais sobre as coleções do Azure Cosmos DB antes de executar os seguintes exemplos, consulte o artigo Conceptual Working with databases, containers and items (Trabalhar com bases de dados, contentores e itens ).
Tarefa | Referência da API |
---|---|
Criar um contentor | DatabaseClient.CreateContainer |
Obter um contentor pelo respetivo ID | DatabaseClient.NewContainer |
Eliminar um contentor | ContainerClient.Delete |
Exemplos de itens
O exemplo cosmos_container.go Go mostra como realizar as seguintes tarefas. Para saber mais sobre os documentos do Azure Cosmos DB antes de executar os seguintes exemplos, consulte o artigo Conceptual Working with databases, containers and items (Trabalhar com bases de dados, contentores e itens ).
Tarefa | Referência da API |
---|---|
Criar um item num contentor | ContainerClient.CreateItem |
Ler um item pelo respetivo ID | ContainerClient.ReadItem |
Consultar itens | ContainerClient.NewQueryItemsPager |
Substituir um item | ContainerClient.ReplaceItem |
Upsert an item (Upsert an item) | ContainerClient.UpsertIitem |
Eliminar um item | ContainerClient.DeleteItem |
Passos seguintes
Está a tentar planear a capacidade de uma migração para o Azure Cosmos DB? Pode utilizar informações sobre o cluster de bases de dados existentes para o planeamento de capacidade.
- Se tudo o que sabe for o número de vcores e servidores no cluster de bases de dados existentes, leia sobre a estimativa de unidades de pedido com vCores ou vCPUs
- Se souber taxas de pedido típicas para a carga de trabalho atual da base de dados, leia sobre a estimativa de unidades de pedido com o planeador de capacidade do Azure Cosmos DB