Azure DocumentDB SQL类查询语言中FROM的用途是什么?

时间:2015-08-31 09:10:19

标签: azure azure-cosmosdb

我正在使用Azure DocumentDB。我只有一个具有异类文档类型的集合。我使用type参数来区分不同的文档类型。我正在使用类似SQL的查询语言来获取文档,如下所示:

SELECT * FROM Collection c WHERE c.ID = 123

我从配置文件中获取连接信息,包括端点URI,AuthKey,数据库名称和集合名称。看起来我可以使用“Collection c”的任何值,它基本上只是整个集合的别名。那么我的查询的FROM部分有什么意义呢?

1 个答案:

答案 0 :(得分:4)

我想你已经明白了:)

FROM允许您设置别名以引用其他子句中的集合。当您包含多个引用时(例如,使用JOIN形成具有嵌套数组元素的交叉产品),这可能对您更有意义。

例如:

SELECT food.description, tag.name
FROM food
JOIN tag IN food.tags
WHERE food.id = "09052"

在上面的查询中,我们使用引用投影中的集合和嵌套数组元素。

您可以在query demo website上尝试此查询。