📝 DocumentDBSQL教程

23篇技术文档
  DocumentDB SQL-参数化

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

在关系数据库中,参数化查询是一种查询,其中占位符用于参数,并且在执行时提供参数值。 DocumentDB还支持参数化查询,并且可以使用熟悉的@表示法来表示参数化查询中的参数。使用参数化查询的最重要原因是避免SQL注入攻击。它还可以提供强大的处理和用户输入转义。让我们看一个将使用.Net SDK的示例。以下是将删除集合的代码。参数化查询的构造如下。我们没有对collectionId进行硬编码,因此可...

  DocumentDB SQL-内置函数

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

DocumentDB支持许多内置函数,可用于查询内部的常见操作。有很多函数可以执行数学计算,还有类型检查功能,这些功能在处理不同的模式时非常有用。这些函数可以测试某个属性是否存在,以及是否确实是数字,字符串,布尔值或对象。我们还获得了这些用于解析和处理字符串的便捷函数,以及一些用于处理数组的函数,这些函数使您可以执行诸如连接数组之类的操作并测试数组是否包含特定元素。以下是不同类型的内置函数-S.N...

  DocumentDB SQL-Linq到SQL的翻译

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

在DocumentDB中,我们实际上使用SQL查询文档。如果我们正在进行.NET开发,则还可以使用LINQ提供程序,并且可以从LINQ查询生成适当的SQL。支持的数据类型在DocumentDB中,DocumentDB .NET SDK附带的LINQ提供程序支持所有JSON基本类型,如下所示-数字布尔型串空值支持的表达DocumentDB .NET SDK附带的LINQ提供程序中支持以下标量表达式。...

  DocumentDB SQL-JavaScript集成

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

如今,JavaScript无处不在,而不仅仅是在浏览器中。 DocumentDB将JavaScript视为一种现代的T-SQL,并在数据库引擎内部直接支持JavaScript逻辑的事务执行。 DocumentDB提供了一种编程模型,用于根据存储过程和触发器直接在集合上执行基于JavaScript的应用程序逻辑。让我们看一个创建简单存储过程的示例。以下是步骤-步骤1-创建一个新的控制台应用程序。步骤...

  DocumentDB SQL-用户定义的函数

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

DocumentDB SQL提供对用户定义函数(UDF)的支持。 UDF只是您可以编写的另一种JavaScript函数,它们的功能与您期望的差不多。您可以创建UDF,以使用可在查询中引用的自定义业务逻辑来扩展查询语言。使用这些UDF扩展了DocumentDB SQL语法,以支持自定义应用程序逻辑。 UDF可以在DocumentDB中注册,然后在SQL查询中被引用。让我们考虑此示例的以下三个文档。A...

  DocumentDB SQL-复合SQL查询

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

通过“复合查询”,您可以合并来自现有查询的数据,然后在显示报告结果(显示合并的数据集)之前应用过滤器,聚合等。复合查询检索有关现有查询的多个级别的相关信息,并将合并的数据显示为单个扁平化的查询结果。使用Composite Query,您还可以选择-选择“ SQL修剪”选项以根据用户的属性选择删除不需要的表和字段。设置ORDER BY和GROUP BY子句。将WHERE子句设置为组合查询结果集的过滤...

  DocumentDB SQL-有用的资源

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

以下资源包含有关DocumentDB SQL的其他信息。请使用它们来获得有关该主题的更深入的知识。有关DocumentDB SQL的有用链接DocumentDB SQL–DocumentDB SQL的官方站点有关DocumentDB SQL的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论DocumentDB SQL

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

DocumentDB是Microsoft最新的NoSQL文档数据库平台,可在Azure上运行。在设计DocumentDB时,请牢记为最新应用程序管理数据的要求。本教程讨论了如何使用DocumentDB支持的特殊版本的SQL查询文档,并提供了示例。...