☰
【研发类-API开发Skills】azure-cosmos-rust 技能
2026/11/3 2:46:27 网站建设 项目流程

Azure Cosmos DB SDK for Rust (NoSQL API)。用于文档CRUD、查询、容器和全球分布式数据。

📥 下载地址:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-cosmos-rust

技能概述

azure-cosmos-rust 技能是Azure Cosmos DB NoSQL API的客户端库,提供全球分布式、多模型数据库功能。

安装

cargo add azure_data_cosmos azure_identity

环境变量

COSMOS_ENDPOINT=https://<account>.documents.azure.com:443/ COSMOS_DATABASE=mydb COSMOS_CONTAINER=mycontainer

认证

使用DeveloperToolsCredential进行认证:

use azure_identity::DeveloperToolsCredential;
use azure_data_cosmos::CosmosClient;

let credential = DeveloperToolsCredential::new(None)?;

let client = CosmosClient::new(
"https://<account>.documents.azure.com:443/",
credential.clone(),
None,
)?;

客户端层次结构

客户端用途获取方式
CosmosClient账户级操作直接实例化
DatabaseClient数据库操作client.database_client()
ContainerClient容器/项操作database.container_client()

核心工作流程

  1. 获取数据库和容器客户端:从客户端获取数据库和容器
  2. 创建项:向容器添加新文档
  3. 读取项:根据分区键和ID读取文档
  4. 替换项:更新现有文档
  5. 修补项:部分更新文档

使用限制

  • 仅在任务明确符合上述范围时使用此技能
  • 不要将输出作为环境特定验证、测试或专家审查的替代品

元数据

属性值
风险等级unknown(未知)
来源community(社区)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询