我正在使用Azure DocumentDB。我只有一个具有异类文档类型的集合。我使用type
参数来区分不同的文档类型。我正在使用类似SQL的查询语言来获取文档,如下所示:
SELECT * FROM Collection c WHERE c.ID = 123
我从配置文件中获取连接信息,包括端点URI,AuthKey,数据库名称和集合名称。看起来我可以使用“Collection c”的任何值,它基本上只是整个集合的别名。那么我的查询的FROM
部分有什么意义呢?
答案 0 :(得分:4)
我想你已经明白了:)
FROM
允许您设置别名以引用其他子句中的集合。当您包含多个引用时(例如,使用JOIN
形成具有嵌套数组元素的交叉产品),这可能对您更有意义。
例如:
SELECT food.description, tag.name
FROM food
JOIN tag IN food.tags
WHERE food.id = "09052"
在上面的查询中,我们使用引用投影中的集合和嵌套数组元素。
您可以在query demo website上尝试此查询。