如何在 Cosmos DB 中对两个容器进行内连接

Lei*_*riz 3 azure azure-cosmosdb azure-cosmosdb-sqlapi

我在 Cosmos DB 中有两个容器,我需要在它们之间进行内部联接。

示例:

VD_VENDAS 
VD_ESTOQUE
VD_COMPRAS
Run Code Online (Sandbox Code Playgroud)

我需要在 VD_VENDAS 和 VD_ESTOQUE 之间进行内部联接。我尝试一下:

VD_VENDAS 
VD_ESTOQUE
VD_COMPRAS
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我该怎么做 ?

Dav*_*gon 7

Cosmos DB 的JOIN仅适用于自联接(针对同一文档中的数据进行联接)。无法运行跨多个容器执行联接的查询。

要完成与您想要的类似的任务,您需要运行两个查询:一个针对每个容器(使用您需要执行的任何过滤)。如何编写这些查询实际上取决于您。