Ejemplos de Go de Azure Cosmos DB

SE APLICA A: NoSQL

En el repositorio de GitHub azure-documentdb-go se incluyen soluciones de ejemplo que realizan operaciones CRUD y otras operaciones comunes sobre recursos de Azure Cosmos DB. Este artículo ofrece:

  • Vínculos a las tareas de cada uno de los archivos de proyecto de ejemplo de Go.
  • Vínculos al contenido de referencia de la API relacionada.

Requisitos previos

Ejemplos de base de datos

Para obtener información sobre las bases de datos de Azure Cosmos DB antes de ejecutar los siguientes ejemplos, consulte el artículo conceptual Uso de bases de datos, contenedores y elementos.

Tarea Referencia de API
Creación de una base de datos Client.CreateDatabase
Lectura de una base de datos por identificador Client.NewDatabase
Eliminación de una base de datos DatabaseClient.Delete

Ejemplos de contenedor

Para información sobre las colecciones de Azure Cosmos DB antes de ejecutar los siguientes ejemplos, consulte el artículo conceptual Uso de bases de datos, contenedores y elementos.

Tarea Referencia de API
Creación de un contenedor DatabaseClient.CreateContainer
Obtención de un contenedor por su identificador DatabaseClient.NewContainer
Eliminación de un contenedor ContainerClient.Delete

Ejemplos de elementos

En el ejemplo cosmos_container.go de Go, se muestra cómo realizar las siguientes tareas. Para información sobre los documentos de Azure Cosmos DB antes de ejecutar los ejemplos siguientes, consulte el artículo conceptual Uso de bases de datos, contenedores y elementos.

Tarea Referencia de API
Creación de un elemento en un contenedor ContainerClient.CreateItem
Lectura de un elemento por su identificador ContainerClient.ReadItem
Elementos de consulta ContainerClient.NewQueryItemsPager
Reemplazo de un elemento ContainerClient.ReplaceItem
Realización de una operación upsert en un elemento ContainerClient.UpsertIitem
Eliminación de un elemento ContainerClient.DeleteItem

Pasos siguientes

¿Intenta planear la capacidad de una migración a Azure Cosmos DB? Para ello, puede usar información sobre el clúster de bases de datos existente.