CosmosDB聚合了许多分区

时间:2018-08-11 11:39:29

标签: azure-cosmosdb

让我们考虑经典的OrderOrderLine示例。每个OrderLine都有一个对ProductId的引用。 此外,假设每个Order有一个租户,并且分区键是tenantId/orders的组合。

现在,我需要进行全局汇总查询,以获取已售出productId=x的总数。

我有几种选择:

  1. 触发器-添加了orderItem之后,Product文档可以像numberOfSales +=1

  2. 一样进行更新
  3. 更改供稿-每当创建orderItem时,azure函数都可以执行与1中相同的操作。

  4. 我可以安排一些计划任务来定期进行查询和计算

最佳实践和最有效的方法是什么?

PS。 假设存储orderItems的不同分区数量很多。

0 个答案:

没有答案