主要观点:介绍了用于 Azure Cosmos DB NoSQL API 的 Go SDK 辅助包cosmosdb-go-sdk-helper
,包含多个方便的功能包,如auth
、common
、query
等,并提供了使用示例和相关资源。
关键信息:
auth
包简化了身份验证,可用于生产和本地开发环境。common
包用于创建数据库和容器,具有幂等性,可在并发程序中使用。query
包提供通用查询助手,减少样板代码。metrics
包用于获取查询结果的指标。functions/trigger
包简化了 Azure Functions Cosmos DB 触发器的有效负载解析。cosmosdb_errors
包用于提取 Cosmos DB SDK 错误的状态码和消息。
重要细节:- 安装包的命令为
go get github.com/abhirockzz/cosmosdb-go-sdk-helper
。 - 在
auth
包中,连接实际 Cosmos DB 端点使用DefaultAzureCredential
,连接本地模拟器时设置useEmulator
标志。 common
包的示例展示了创建数据库和容器的过程。query
包的示例包括查询多个和单个项目。metrics
包可通过QueryItemsWithMetrics
获取包含指标的结果,也可手动解析指标字符串。functions/trigger
包提供了两种解析有效负载的方式。cosmosdb_errors
包的示例用于错误处理。
资源:- Azure Cosmos DB Go SDK for API for NoSQL
- cosmosdb-go-sdk-helper
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。