使用 Cosmos DB 创建和查询 NoSQL 表
本教程演示如何使用 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. 输入你的资源组名称来确认你要删除的资源组,然后点击“删除”。 
等待十几分钟后,本次测试的资源将全部被删除。
后续步骤
使用 Cosmos DB 创建和查询 NoSQL 表的更多相关文章
- Azure Cosmos DB介绍及演示
Azure Cosmos DB 是 Microsoft 提供的全球分布式多模型数据库服务.Cosmos DB是一种NoSql数据库,但是它兼容多种API.它支持SQL, MongoDB.Cassand ...
- Azure CosmosDB (12) 创建Cosmos DB并执行查询语句
<Windows Azure Platform 系列文章目录> The SQL API supports the following aggregate functions. SUM an ...
- {django模型层(二)多表操作}一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询、分组查询、F查询和Q查询
Django基础五之django模型层(二)多表操作 本节目录 一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询.分组查询.F查询和Q查询 六 xxx 七 ...
- hive中创建hive-json格式的表及查询
在hive中对于json的数据格式,可以使用get_json_object或json_tuple先解析然后查询. 也可以直接在hive中创建json格式的表结构,这样就可以直接查询,实战如下(hive ...
- sqlserver查询所有表名、字段名、类型、长度和存储过程、视图的创建语句
-- 获得存储过程创建语句 select o.xtype,o.name,cm.text from syscomments cm inner join sysobjects o on o.id=cm.i ...
- oracle中查询用户表/索引/视图创建语句
不多说,直接上干货 1.查询当前用户下表的创建语句 select dbms_metadata.get_ddl('TABLE','ux_future') from dual; 2.查询其他用户下表的创建 ...
- Azure Cosmos DB (一) 入门介绍
一,引言 今天是国庆.中秋双节房价的第三天,今天抽时间分享一篇关于使用Azure 提供的一项NoSql 服务-----Azure Cosmos DB.就有人问了,我听说过 MongoDB.Redis ...
- Azure Cosmos DB (二) SQL API 操作
一,引言 还记得国庆期间,我们学习了一下关于Azure Cosmos DB 的一些基础知识以及Azure Cosmos DB 的几种支持数据库类型.今天就开始分享一些实战操作,如何通过Azure Po ...
- NCF 的Azure Cosmos DB 演示案例
简介 NCF想必看过我之前发的NCF的文章的同学们都已经很熟悉了 今天我们要来聊一聊的是NCF遇到Azure Cosmos DB后会碰撞出什么样的火花,让我们一起往下看 我们先来说说什么是Azure ...
随机推荐
- webpack 知识点总结
1 webpack 的不同点: 1.1 实现代码分割 1.2 loaders 1.3 plugin system 2 webpack 打包css,需要使用css-loaders 使webpack识别c ...
- docker 学习(六) export/import/load/save images
export/import 是一对命令: load/save是一对命令 一: export / import使用 1: 查看镜像: docker ps -a 2:导出镜像:docker ex ...
- bzoj1195
AC自动机+状压dp 多串匹配要想ac自动机 dp[i][S]表示在i状态选中S 转移就用bfs,每个点通过fail收集信息,不要忘记通过fail传递 昨天搞不明白为什么自动机每次只可以转移儿子,不可 ...
- 指定网卡进行ping操作
windows系统下:ping -S 查看当前网卡情况 ipconfig 有两块网卡,ip分别为 192.168.12.83.192.168.1.126 使用不同网卡分别ping百度 网卡1: pi ...
- 二、myeclipse中配置mybatis中xml的自动提示
以mybatis中mapper.xml为例 方法一: 步骤一:在mybatis-3.3.0.jar包中寻找mybatis-3-mapper.dtd文件. 可以用360压缩打开mybatis-3.3.0 ...
- Google 马来西亚主页被黑
互联网并没有想象中安全,Google 马来西亚主页被黑 | TheVerge 消… 查阅全文 ›
- eclispe的使用
1.eclipse 有的时候,子类包都已经写了,这时候要添加一个父类包,如果在包结构下是添加不了的,这时候需要切换格式:
- Flutter实战视频-移动电商-06.Dio基础_Get请求和动态组件协作
博客地址: https://jspang.com/post/FlutterShop.html#toc-0ee 编写页面代码 创建动态组件HomePage,原来的代码是静态的我们这里就去掉就可以了. 然 ...
- Validtion
今天在使用Validation框架实现验证时,出现以上的错误.查询资料后发现“validation-config.dtd”这个文件没有导入自己的工程,才会出现这样的错误. 将从文件导入后果然解决了问题 ...
- 三轴陀螺仪与加速度计如何辅助 iPhone 定位的
在所有之前解释一下陀螺仪 根据Wiki的定义:「陀螺仪是用于测量角度或维持方向的设备,基于角动量守恒原理.」 这句话的要点是测量角度或维持方向,这是 iPhone 4 为何搭载此类设备的原因.机械陀螺 ...