使用 Cosmos DB 创建和查询 NoSQL 表

本教程演示如何使用 Azure 门户创建 Azure Cosmos DB 帐户,然后使用 DocumentDB .NET API 创建具有分区键的文档数据库和集合。通过在创建集合时定义分区键,应用程序能够随数据增加轻松进行扩展。在本教程中完成的所有操作均符合 1 元试用条件。

本教程演示如何使用 Azure 门户创建 Azure Cosmos DB 帐户,然后使用 DocumentDB .NET API 创建具有分区键的文档数据库和集合。通过在创建集合时定义分区键,应用程序能够随数据增加轻松进行扩展。在本教程中完成的所有操作均符合 1 元试用条件

开始之前

如果您还没有 Azure 账户,可以申请 1 元试用账户。

步骤1:创建 Cosmos DB(DocumentDB)并添加集合

1. 登录 Azure 门户,点击“+新建”->“Databases”->“DocumentDB”。

2. 输入必要的参数,然后点击“创建”。

使用 Cosmos DB 创建和查询 NoSQL 表

3. 等待几分钟,数据库便创建好。

4. 打开刚刚新建的 Cosmos DB 账户,点击“浏览”->“+添加集合”。

使用 Cosmos DB 创建和查询 NoSQL 表

5. 输入需要的参数点击“确认”,创建集合以及它的数据库。

步骤2:新建文档

1. 在 Azure 门户中,打开之前建好的 Cosmos DB,点击“文档资源管理器”->“创建”。

使用 Cosmos DB 创建和查询 NoSQL 表

2. 使用以下的 JSON 文件重复前一步,新建多个文档。

文档1:

{
"id": "document1",
"MyPartitionKey": "documentTestPK1",
"attribute1": "value1",
"attribute2": "value2",
"attribute3": {
"attribute1_level2": "value1_level2",
"attribute2_level2": "value2_level2"
},
"attribute4": []
}

文档2:

{
"id": "document2",
"MyPartitionKey": "documentTestPK1",
"attribute5": "value1",
"attribute6": "value2",
"attribute7": {
  },
"attribute8": []
}

文档3:

{
"id": "document3",
"MyPartitionKey": "documentTestPK2",
"attribute9": "value1",
"attribute10": "value2",
"attribute11": {
},
"attribute12": ["value1_level2","value2_level2"]
}

步骤3:查询文档

1. 在 Azure 门户中,打开之前建好的 Cosmos DB,点击“查询资源管理器”,输入以下的查询:

使用 Cosmos DB 创建和查询 NoSQL 表

2. 点击“运行查询”,便能得到前一步骤添加的“文档1”和“文档2”:

使用 Cosmos DB 创建和查询 NoSQL 表

步骤4:删除集合

1. 在 Azure 门户中,打开之前建好的 Cosmos DB,点击“浏览”->“删除集合”。

使用 Cosmos DB 创建和查询 NoSQL 表

2. 输入集合名称来确认要删除的集合,然后点击“删除”。

使用 Cosmos DB 创建和查询 NoSQL 表

步骤5:删除 Cosmos DB 账户

1. 在门户中,打开你的资源组,点击“删除”。

使用 Cosmos DB 创建和查询 NoSQL 表

2. 输入你的资源组名称来确认你要删除的资源组,然后点击“删除”。 使用 Cosmos DB 创建和查询 NoSQL 表

等待十几分钟后,本次测试的资源将全部被删除。

后续步骤

将数据导入 Azure Cosmos DB

上一篇:date 工具类


下一篇:第二十二课:js事件原理以及addEvent.js的详解