📝 DocumentDB教程
27篇技术文档📅  最后修改于: 2020-11-28 13:48:15        🧑  作者: Mango
尽管无模式数据库(如DocumentDB)使对数据模型的更改变得非常容易,但是您仍然应该花一些时间考虑数据。您有很多选择。自然,您可以只处理JSON对象图,甚至可以处理JSON文本的原始字符串,但是您也可以使用动态对象,这些对象使您可以在运行时绑定到属性,而无需在编译时定义类。您还可以使用实际的C#对象或称为实体的实体,它们可能是您的业务域类。人际关系让我们看一下文档的层次结构。它具有一些顶级属性...
📅  最后修改于: 2020-11-28 13:48:36        🧑  作者: Mango
JSON或JavaScript Object Notation是一种轻量级的基于文本的开放标准,旨在供人类可读的数据交换,并且还易于计算机解析和生成。 JSON是DocumentDB的核心。我们通过网络传输JSON,将JSON存储为JSON,并索引JSON树,从而允许对完整JSON文档进行查询。JSON格式支持以下数据类型-S.No.Type & Description1NumberDouble-...
📅  最后修改于: 2020-11-28 13:48:57        🧑  作者: Mango
Microsoft最近对查询Azure DocumentDB的方式进行了许多改进,例如SQL语法的TOP关键字,这使查询运行更快,消耗更少的资源,增加了查询运算符的限制,并增加了对其他LINQ运算符的支持。 .NET SDK。让我们看一个简单的示例,在该示例中,我们将仅检索前两个记录。如果您有许多记录,并且只想检索其中一些记录,则可以使用Top关键字。在这个例子中,我们有很多地震记录。现在我们只想...
📅  最后修改于: 2020-11-28 13:49:13        🧑  作者: Mango
Microsoft Azure DocumentDB支持通过JSON文档使用SQL查询文档。您可以使用查询中的ORDER BY子句按数字和字符串对集合中的文档进行排序。该子句可以包含可选的ASC / DESC参数,以指定必须检索结果的顺序。让我们看一下下面的示例,其中有一个JSON文档。以下是对查询结果进行降序排序的SQL查询。执行上述查询后,您将收到以下输出。...
📅  最后修改于: 2020-11-28 13:50:05        🧑  作者: Mango
默认情况下,将文档添加到数据库后,DocumentDB会自动为文档中的每个属性建立索引。但是,您可以控制和微调您自己的索引编制策略,以减少存在某些不需要编制索引的特定文档和/或属性时的存储和处理开销。告诉DocumentDB自动为每个属性建立索引的默认索引策略适用于许多常见方案。但是,您也可以实施自定义策略,对要建立索引的内容和未建立索引的内容以及与索引有关的其他功能进行精确控制。Document...
📅  最后修改于: 2020-11-28 13:50:26        🧑  作者: Mango
Microsoft添加了地理空间支持,该支持使您可以将位置数据存储在文档中,并对点与多边形之间的距离和相交进行空间计算。空间数据描述了空间中物体的位置和形状。通常,它可以用来表示人的位置,名胜古迹或城市或湖泊的边界。常见的用例通常涉及邻近查询。例如,“查找我当前位置附近的所有大学”。点表示空间中的单个位置,该位置表示确切位置,例如特定大学的街道地址。点在DocumentDB中使用其坐标对(经度和纬...
📅  最后修改于: 2020-11-28 13:51:10        🧑  作者: Mango
当数据库开始增长到超过10GB时,您可以简单地通过创建新集合进行扩展,然后将数据分散或分区到越来越多的集合中。具有10GB容量的单个集合迟早将不足以包含您的数据库。现在10GB听起来可能不是很大,但是请记住,我们正在存储JSON文档,它只是纯文本,即使考虑索引的存储开销,您也可以在10GB中容纳很多纯文本文档。在扩展性方面,存储并不是唯一的问题。一个S3集合可获得的最大吞吐量是每秒两千半请求单元。...
📅  最后修改于: 2020-11-28 13:51:28        🧑  作者: Mango
使用DocumentDB数据迁移工具,您可以轻松地将数据迁移到DocumentDB。 DocumentDB数据迁移工具是一个免费的开源实用程序,可以从Microsoft下载中心https://www.microsoft.com/下载。迁移工具支持许多数据源,下面列出了其中的一些-SQL服务器JSON文件逗号分隔值(CSV)的平面文件MongoDBAzure表存储亚马逊DynamoDBHBase,甚...
📅  最后修改于: 2020-11-28 13:52:21        🧑  作者: Mango
DocumentDB提供了控制对DocumentDB资源的访问的概念。对DocumentDB资源的访问由主密钥令牌或资源令牌控制。基于资源令牌的连接只能访问令牌指定的资源,而不能访问其他资源。资源令牌基于用户权限。首先,您创建一个或多个用户,这些用户是在数据库级别定义的。然后,根据要允许每个用户访问的资源,为每个用户创建一个或多个权限。每个权限都会生成一个资源令牌,该令牌允许对给定资源的只读或完全...
📅  最后修改于: 2020-11-28 13:52:51        🧑  作者: Mango
在本章中,我们将学习如何可视化存储在DocumentDB中的数据。 Microsoft提供了Power BI Desktop工具,可将您的数据转换为丰富的视觉效果。它还使您能够从各种数据源检索数据,合并和转换数据,创建功能强大的报告和可视化效果以及将报告发布到Power BI。在Power BI Desktop的最新版本中,Microsoft还添加了对DocumentDB的支持,您现在可以在其中连...
📅  最后修改于: 2020-11-28 13:53:06        🧑  作者: Mango
以下资源包含有关DocumentDB的其他信息。请使用它们来获得有关该主题的更深入的知识。DocumentDB上的有用链接DocumentDB–DocumentDB的参考。简介-DocumentDB的简介参考。DocumentDB Wiki–DocumentDB的维基百科参考。关于DocumentDB的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-11-28 13:53:19        🧑  作者: Mango
DocumentDB是Microsoft最新的NoSQL文档数据库平台,可在Azure上运行。在设计DocumentDB时,请牢记为最新应用程序管理数据的要求。本教程通过示例说明了DocumentDB的基础。...