Azure Cosmos DB Go 示例
适用于: NoSQL
azure-documentdb-go GitHub 存储库中包含对 Azure Cosmos DB 资源执行 CRUD 操作和其他常见操作的示例解决方案。 本文将提供:
- 每个 Go 示例项目文件中的任务链接。
- 指向相关的 API 参考内容的链接。
先决条件
- 具有 Azure 有效订阅:
- 在计算机上安装 Go,并了解 Go 的实践知识。
- Visual Studio Code。
- 适用于 Visual Studio Code 的 Go 扩展。
- Git。
- 用于 Go 的 Azure Cosmos DB for NoSQL SDK
数据库示例
若要在运行以下示例之前了解 Azure Cosmos DB 数据库,请参阅使用数据库、容器和项概念性文章。
任务 | API 参考 |
---|---|
创建数据库 | Client.CreateDatabase |
按 ID 读取数据库 | Client.NewDatabase |
删除数据库 | DatabaseClient.Delete |
容器示例
若要在运行以下示例之前了解 Azure Cosmos DB 集合,请参阅使用数据库、容器和项概念性文章。
任务 | API 参考 |
---|---|
创建容器 | DatabaseClient.CreateContainer |
按 ID 获取容器 | DatabaseClient.NewContainer |
删除容器 | ContainerClient.Delete |
项示例
cosmos_container.go Go 示例演示如何执行以下任务。 若要在运行以下示例之前了解 Azure Cosmos DB 文档,请参阅使用数据库、容器和项概念性文章。
任务 | API 参考 |
---|---|
在容器中创建项 | ContainerClient.CreateItem |
按 ID 读取项 | ContainerClient.ReadItem |
查询项 | ContainerClient.NewQueryItemsPager |
替换项 | ContainerClient.ReplaceItem |
更新插入项 | ContainerClient.UpsertIitem |
删除项 | ContainerClient.DeleteItem |
后续步骤
正在尝试为迁移到 Azure Cosmos DB 进行容量计划? 可以使用有关现有数据库群集的信息进行容量规划。
- 如果只知道现有数据库群集中的 vCore 和服务器数量,请阅读使用 vCore 或 vCPU 估算请求单位
- 若知道当前数据库工作负载的典型请求速率,请阅读使用 Azure Cosmos DB 容量计划工具估算请求单位