Azure cosmosdb CosmosDb查询同一集合和同一分区中的2种对象类型

Azure cosmosdb CosmosDb查询同一集合和同一分区中的2种对象类型,azure-cosmosdb,Azure Cosmosdb,我在同一个集合中有两种文档类型:订单,发货 关系是:一次装运有一个或多个订单 订单有一个发货id 我会选择列出一些航运属性的订单 RDBMS说这是一个经典的连接,但我找不到DocumentDb的解决方案 有什么想法吗?CosmosDb不是RDBMS。因此,您必须执行两个查询。首先,检索您感兴趣的发货,然后根据发货id发出另一个查询来检索订单。如果您提前知道发货id,您甚至可以使用类似于任务的方法并行发出这些查询。whalll。另一个选项是将此逻辑包装到存储过程中。这将允许您通过一次操作获得所需的

我在同一个集合中有两种文档类型:
订单
发货

关系是:一次装运有一个或多个订单

订单
有一个
发货id

我会选择列出一些航运属性的订单

RDBMS说这是一个经典的连接,但我找不到DocumentDb的解决方案


有什么想法吗?

CosmosDb不是RDBMS。因此,您必须执行两个查询。首先,检索您感兴趣的发货,然后根据发货id发出另一个查询来检索订单。如果您提前知道发货id,您甚至可以使用类似于
任务的方法并行发出这些查询。whalll
。另一个选项是将此逻辑包装到存储过程中。这将允许您通过一次操作获得所需的所有结果。

感谢Jesse的努力。我知道DocumentDb不是RDBMS。我知道是否/何时会支持与同一集合和同一分区中的另一个对象的连接。我不相信Cosmos团队有任何支持此功能的即时计划,因为它不是必需的。我给你们的任何一个解决方案都代表了与宇宙相互作用的正确方式