Cosmos DB的所有文档,似乎只支持JOIN
关键字,这似乎是一种INNER JOIN
。
我有以下查询:
SELECT * FROM
(
SELECT
DISTINCT(c.id),
c.OtherCollection,
FROM c
JOIN s IN c.OtherCollection
)
AS c order by c.id
这可以正常工作,并返回填充了OtherCollection
的文档的数据。但是它显然不会返回没有填充它的任何文档。
加入的原因是有时我执行以下查询(查询是根据用户输入建立的)
SELECT * FROM
(
SELECT
DISTINCT(c.id),
c.OtherCollection,
FROM c
JOIN s IN c.OtherCollection
WHERE s.PropertyName = 'SomeValue'
)
AS c order by c.id
问题是在这种情况下如何拥有一种LEFT JOIN
运算符?