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

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.