Azure Cosmos DB左连接

Azure Cosmos DB左连接,azure,azure-cosmosdb,Azure,Azure Cosmosdb,Cosmos DB的所有文档,看起来它只支持JOIN关键字,这似乎是一种内部连接 我有以下疑问: SELECT * FROM ( SELECT DISTINCT(c.id), c.OtherCollection, FROM c JOIN s IN c.OtherCollection ) AS c order by c.id 这可以正常工作,并返回已填充OtherCollection的文档的数据。但它显然不会返回任何未填充的文档 连接的原

Cosmos DB的所有文档,看起来它只支持
JOIN
关键字,这似乎是一种
内部连接

我有以下疑问:

SELECT * FROM
(
    SELECT 
        DISTINCT(c.id),
        c.OtherCollection,
    FROM c
    JOIN s IN c.OtherCollection
)
AS c order by c.id
这可以正常工作,并返回已填充
OtherCollection
的文档的数据。但它显然不会返回任何未填充的文档

连接的原因是有时我执行以下查询(查询是根据用户输入建立的)

问题是,在这种情况下,如何使用某种
左连接操作符?

CosmosDB操作仅限于单个文档的范围。可以将父对象与同一文档下的子对象连接起来


它与支持跨两个/多个表的SQL联接查询完全不同。

我不确定这是否回答了问题,我知道它与SQL联接查询完全不同,但我如何才能
联接集合,但也包括nullsWell,这是预期的行为,因为对于联接,每个父级+子级[0]和父级+子级[1]都满足所有条件。如果要获得唯一值,请使用数组_CONTAINS。我不确定我是否以正确的方式回答了你的问题。我知道这是预期的行为。我需要在查询该集合中的属性时保留联接,但我还希望返回的文档在集合中没有任何项。
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