📝 DocumentDB教程

27篇技术文档
  DocumentDB教程

📅  最后修改于: 2020-11-28 13:41:18        🧑  作者: Mango

DocumentDB是Microsoft最新的NoSQL文档数据库平台,可在Azure上运行。在设计DocumentDB时,请牢记为最新应用程序管理数据的要求。本教程通过示例说明了DocumentDB的基础。本教程是为初学者设计的,即适合那些想了解DocumentDB如何工作的开发人员。先决条件这是一个基础教程,解释了DocumentDB的基础,因此没有先决条件。但是,如果您事先接触过NoSQL技...

  DocumentDB-简介

📅  最后修改于: 2020-11-28 13:41:41        🧑  作者: Mango

在本章中,我们将简要讨论有关NoSQL和文档数据库的主要概念。我们还将对DocumentDB进行快速概述。NoSQL文档数据库DocumentDB是Microsoft最新的NoSQL文档数据库,因此当您说NoSQL文档数据库时,NoSQL和文档数据库到底是什么意思?SQL表示结构化查询语言,它是关系数据库的传统查询语言。 SQL通常等同于关系数据库。将NoSQL数据库视为非关系数据库确实更有帮助,...

  DocumentDB-优点

📅  最后修改于: 2020-11-28 13:42:01        🧑  作者: Mango

DocumentDB具有一些非常独特的功能。 Azure DocumentDB提供以下主要功能和优势。无架构在关系数据库中,每个表都有一个架构,该架构定义表中每一行必须符合的列和数据类型。相反,文档数据库没有定义的架构,并且每个文档的结构都可以不同。SQL语法DocumentDB使用SQL语言启用复杂的即席查询,并且每个文档在创建后就可以立即查询。您可以在文档层次结构中的任何位置搜索任何属性。可调...

  DocumentDB-环境设置

📅  最后修改于: 2020-11-28 13:42:21        🧑  作者: Mango

微软提供了Visual Studio的免费版本,其中还包含SQL Server,可以从https://www.visualstudio.com下载。安装步骤1-下载完成后,运行安装程序。将显示以下对话框。步骤2-单击安装按钮,它将开始安装过程。步骤3-一旦安装过程成功完成,您将看到以下对话框。步骤4-关闭此对话框,然后根据需要重新启动计算机。步骤5-现在从开始菜单打开Visual Studio,这...

  DocumentDB-创建帐户

📅  最后修改于: 2020-11-28 13:42:41        🧑  作者: Mango

若要使用Microsoft Azure DocumentDB,必须创建一个DocumentDB帐户。在本章中,我们将使用Azure门户创建一个DocumentDB帐户。步骤1-如果您已经有Azure订阅,请登录在线https://portal.azure.com,否则需要先登录。您将看到主仪表板。它是完全可定制的,因此您可以按自己喜欢的方式排列这些磁贴,调整它们的大小,添加或删除您经常使用或不再使...

  DocumentDB-连接帐户

📅  最后修改于: 2020-11-28 13:43:09        🧑  作者: Mango

当您开始对DocumentDB进行编程时,第一步就是连接。因此,要连接到DocumentDB帐户,您需要做两件事:终点授权密钥终点端点是您DocumentDB帐户的URL,它是通过将DocumentDB帐户名与.documents.azure.com组合而成的。让我们去仪表板。现在,单击创建的DocumentDB帐户。您将看到下图所示的详细信息。选择“键”选项时,它将显示其他信息,如下图所示。您还...

  DocumentDB-创建数据库

📅  最后修改于: 2020-11-28 13:43:34        🧑  作者: Mango

在本章中,我们将学习如何创建数据库。若要使用Microsoft Azure DocumentDB,您必须具有一个DocumentDB帐户,一个数据库,一个集合和文档。我们已经有一个DocumentDB帐户,现在要创建数据库,我们有两个选择-Microsoft Azure门户或.Net SDK使用Microsoft Azure门户为DocumentDB创建数据库要使用门户网站创建数据库,请执行以下步...

  DocumentDB-列表数据库

📅  最后修改于: 2020-11-28 13:43:59        🧑  作者: Mango

到目前为止,我们已经在DocumentDB帐户中创建了两个数据库,第一个数据库是使用Azure门户创建的,而第二个数据库是使用.Net SDK创建的。现在要查看这些数据库,可以使用Azure门户。转到Azure门户上的DocumentDB帐户,您现在将看到两个数据库。您还可以使用.Net SDK从代码中查看或列出数据库。以下是涉及的步骤。步骤1-发出不带参数的数据库查询,该查询返回完整列表,但是您...

  DocumentDB-删除数据库

📅  最后修改于: 2020-11-28 13:44:27        🧑  作者: Mango

您可以使用.Net SDK从门户以及从代码中删除数据库。在这里,我们将逐步讨论如何在DocumentDB中删除数据库。步骤1-转到Azure门户上的DocumentDB帐户。为了演示的目的,我添加了两个数据库,如下面的屏幕快照所示。步骤2-要删除任何数据库,您需要单击该数据库。让我们选择tempdb,您将看到以下页面,选择“删除数据库”选项。步骤3-将显示确认消息,现在单击“是”按钮。您将看到te...

  DocumentDB-创建集合

📅  最后修改于: 2020-11-28 13:44:58        🧑  作者: Mango

在本章中,我们将学习如何创建集合。它类似于创建数据库。您可以从门户网站或使用.Net SDK的代码创建集合。步骤1-转到Azure门户上的主仪表板。步骤2-从数据库列表中选择myfirstdb。步骤3-单击“添加集合”选项并指定集合的ID。选择不同的定价层选项。步骤4-让我们选择S1 Standard,然后单击选择→确定按钮。如您所见,MyCollection已添加到myfirstdb中。您还可以...

  DocumentDB-删除集合

📅  最后修改于: 2020-11-28 13:45:28        🧑  作者: Mango

要删除一个或多个集合,您可以使用.Net SDK从门户网站以及代码中进行相同的操作。步骤1-转到Azure门户上的DocumentDB帐户。出于演示的目的,我添加了两个集合,如以下屏幕截图所示。步骤2-要删除任何集合,您需要单击该集合。让我们选择TempCollection1。您将看到以下页面,选择“删除收藏”选项。步骤3-将显示确认消息。现在单击“是”按钮。您将在仪表板上看到TempCollec...

  DocumentDB-插入文档

📅  最后修改于: 2020-11-28 13:46:11        🧑  作者: Mango

在本章中,我们将使用集合中的实际文档。您可以使用Azure门户或.Net SDK创建文档。使用Azure门户创建文档让我们看一下将文档添加到集合中的以下步骤。步骤1-在myfirstdb中添加新的S1定价系列集合。步骤2-选择“家庭”集合,然后单击“创建文档”选项以打开“新建文档”刀片。这只是一个简单的文本编辑器,可让您为新文档键入任何JSON。步骤3-由于这是原始数据输入,因此让我们输入第一个文...

  DocumentDB-查询文档

📅  最后修改于: 2020-11-28 13:46:41        🧑  作者: Mango

在DocumentDB中,我们实际上是使用SQL来查询文档,因此本章全部涉及使用DocumentDB中的特殊SQL语法进行查询。尽管如果您正在进行.NET开发,也可以使用LINQ提供程序,并且可以从LINQ查询生成适当的SQL。使用门户查询文档Azure门户具有查询资源管理器,该查询资源管理器使您可以对DocumentDB数据库运行任何SQL查询。从最简单的查询开始,我们将使用查询资源管理器来演示...

  DocumentDB-更新文档

📅  最后修改于: 2020-11-28 13:47:02        🧑  作者: Mango

在本章中,我们将学习如何更新文档。使用Azure门户,可以轻松地更新文档,方法是在“文档资源管理器”中打开文档,然后在编辑器中像文本文件一样对其进行更新。点击“保存”按钮。现在,当您需要使用.Net SDK更改文档时,只需替换它即可。您无需删除并重新创建它,这不仅很繁琐,而且还可以更改资源ID,而您在修改文档时就不想这样做。以下是使用.Net SDK更新文档的以下步骤。让我们看一下下面的Repla...

  DocumentDB-删除文档

📅  最后修改于: 2020-11-28 13:47:21        🧑  作者: Mango

在本章中,我们将学习如何从您的DocumentDB帐户中删除文档。使用Azure Portal,可以通过在文档资源管理器中打开文档并单击“删除”选项来轻松删除任何文档。它将显示确认消息。现在按“是”按钮,您将看到该文档在您的DocumentDB帐户中不再可用。现在,当您要使用.Net SDK删除文档时。步骤1-这与我们首先查询以获取每个新文档的SelfLink之前所见的模式相同。我们在这里不使用S...