你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
数据库
Azure Cosmos DB 是一个全球分布式多模型数据库,支持文档、图形和键值数据模型。 本部分中的内容用于通过 REST 使用 SQL API 创建、查询和管理数据库资源。
备注
这些 API 参考文章介绍如何使用 Azure Cosmos DB 数据平面 API 创建资源。 使用数据平面 API,可以配置基本选项,例如索引策略、分区键,就像使用 Cosmos DB SDK 一样。 如果需要对所有 Azure Cosmos DB 资源提供完整的功能支持,建议使用 Cosmos DB 资源提供程序。
每个 Azure Cosmos DB 帐户都支持多个独立命名的数据库。 数据库是集合、用户和权限的逻辑命名空间。 数据库资源由 Azure Cosmos DB 资源模型中的 dbs 表示。 下面是 URI 的示例: https://mydbaccount.documents.azure.com/dbs
。
下面是 Azure Cosmos DB 中数据库的示例表示形式:
{
"id":"ContosoDB",
"_rid":"rnYYAA==",
"_ts":1408056022,
"_self":"dbs\/rnYYAA==\/",
"_etag":"00004800-0000-0000-0000-53ed3ad60000",
"_colls":"colls\/",
"_users":"users\/"
}
属性 | 说明 |
---|---|
id | 必需。 它是用户唯一 可设置的属性。 它是标识数据库的唯一名称,即帐户中没有两个数据库共享相同的名称。 该名称不得超过 255 个字符。 |
_rid | 它是 系统生成的属性。 资源 ID (_rid) 是系统生成的标识符。 |
_ts | 它是系统生成的属性。 它指定资源的上次更新时间戳。 高值是一个时间戳。 |
_self | 它是系统生成的属性。 它是资源的唯一可寻址 URI。 |
_etag | 它是系统生成的属性,用于指定乐观并发控制所需的资源 etag。 |
_colls | 它是一个系统生成的属性,用于指定 集合 资源的可寻址路径。 |
_users | 它是系统生成的属性,用于指定 用户 资源的可寻址路径。 |
可以使用数据库执行以下任务: