本教程演示如何使用 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. 输入必要的参数,然后点击“创建”。

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

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

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

步骤2:新建文档

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

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,点击“查询资源管理器”,输入以下的查询:

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

步骤4:删除集合

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

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

步骤5:删除 Cosmos DB 账户

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

2. 输入你的资源组名称来确认你要删除的资源组,然后点击“删除”。 

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

后续步骤

将数据导入 Azure Cosmos DB

使用 Cosmos DB 创建和查询 NoSQL 表的更多相关文章

  1. Azure Cosmos DB介绍及演示

    Azure Cosmos DB 是 Microsoft 提供的全球分布式多模型数据库服务.Cosmos DB是一种NoSql数据库,但是它兼容多种API.它支持SQL, MongoDB.Cassand ...

  2. Azure CosmosDB (12) 创建Cosmos DB并执行查询语句

    <Windows Azure Platform 系列文章目录> The SQL API supports the following aggregate functions. SUM an ...

  3. {django模型层(二)多表操作}一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询、分组查询、F查询和Q查询

    Django基础五之django模型层(二)多表操作 本节目录 一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询.分组查询.F查询和Q查询 六 xxx 七 ...

  4. hive中创建hive-json格式的表及查询

    在hive中对于json的数据格式,可以使用get_json_object或json_tuple先解析然后查询. 也可以直接在hive中创建json格式的表结构,这样就可以直接查询,实战如下(hive ...

  5. sqlserver查询所有表名、字段名、类型、长度和存储过程、视图的创建语句

    -- 获得存储过程创建语句 select o.xtype,o.name,cm.text from syscomments cm inner join sysobjects o on o.id=cm.i ...

  6. oracle中查询用户表/索引/视图创建语句

    不多说,直接上干货 1.查询当前用户下表的创建语句 select dbms_metadata.get_ddl('TABLE','ux_future') from dual; 2.查询其他用户下表的创建 ...

  7. Azure Cosmos DB (一) 入门介绍

    一,引言 今天是国庆.中秋双节房价的第三天,今天抽时间分享一篇关于使用Azure 提供的一项NoSql 服务-----Azure Cosmos DB.就有人问了,我听说过 MongoDB.Redis ...

  8. Azure Cosmos DB (二) SQL API 操作

    一,引言 还记得国庆期间,我们学习了一下关于Azure Cosmos DB 的一些基础知识以及Azure Cosmos DB 的几种支持数据库类型.今天就开始分享一些实战操作,如何通过Azure Po ...

  9. NCF 的Azure Cosmos DB 演示案例

    简介 NCF想必看过我之前发的NCF的文章的同学们都已经很熟悉了 今天我们要来聊一聊的是NCF遇到Azure Cosmos DB后会碰撞出什么样的火花,让我们一起往下看 我们先来说说什么是Azure ...

随机推荐

  1. webpack 知识点总结

    1 webpack 的不同点: 1.1 实现代码分割 1.2 loaders 1.3 plugin system 2 webpack 打包css,需要使用css-loaders 使webpack识别c ...

  2. docker 学习(六) export/import/load/save images

    export/import 是一对命令:   load/save是一对命令 一: export / import使用 1:  查看镜像:  docker ps -a 2:导出镜像:docker  ex ...

  3. bzoj1195

    AC自动机+状压dp 多串匹配要想ac自动机 dp[i][S]表示在i状态选中S 转移就用bfs,每个点通过fail收集信息,不要忘记通过fail传递 昨天搞不明白为什么自动机每次只可以转移儿子,不可 ...

  4. 指定网卡进行ping操作

    windows系统下:ping -S  查看当前网卡情况 ipconfig 有两块网卡,ip分别为 192.168.12.83.192.168.1.126 使用不同网卡分别ping百度 网卡1: pi ...

  5. 二、myeclipse中配置mybatis中xml的自动提示

    以mybatis中mapper.xml为例 方法一: 步骤一:在mybatis-3.3.0.jar包中寻找mybatis-3-mapper.dtd文件. 可以用360压缩打开mybatis-3.3.0 ...

  6. Google 马来西亚主页被黑

    互联网并没有想象中安全,Google 马来西亚主页被黑 | TheVerge 消… 查阅全文 ›

  7. eclispe的使用

    1.eclipse 有的时候,子类包都已经写了,这时候要添加一个父类包,如果在包结构下是添加不了的,这时候需要切换格式:    

  8. Flutter实战视频-移动电商-06.Dio基础_Get请求和动态组件协作

    博客地址: https://jspang.com/post/FlutterShop.html#toc-0ee 编写页面代码 创建动态组件HomePage,原来的代码是静态的我们这里就去掉就可以了. 然 ...

  9. Validtion

    今天在使用Validation框架实现验证时,出现以上的错误.查询资料后发现“validation-config.dtd”这个文件没有导入自己的工程,才会出现这样的错误. 将从文件导入后果然解决了问题 ...

  10. 三轴陀螺仪与加速度计如何辅助 iPhone 定位的

    在所有之前解释一下陀螺仪 根据Wiki的定义:「陀螺仪是用于测量角度或维持方向的设备,基于角动量守恒原理.」 这句话的要点是测量角度或维持方向,这是 iPhone 4 为何搭载此类设备的原因.机械陀螺 ...