如何使用 Azure Cosmos DB 中的多个属性对数据进行分区

How to partition data using multiple properties in Azure Cosmos DB

如何在 Azure Cosmos DB 中使用多个属性对数据进行分区?我尝试查看 Azure 文档,但找不到解决方案。

谁能帮我解决这个问题?

I want to partition data using multiple columns/properties. E.g. UserId and ProductId. Is it possible to do so?

目前无法根据多个属性对集合进行分区。您可以创建一个复合键(例如 UserProductId)来存储用户 ID 和产品 ID,并将其用于数据分区。

我正在考虑这样做,只是想分享我从 Microsoft 看到的关于这种做法的 doco:

https://docs.microsoft.com/en-us/azure/cosmos-db/sql/synthetic-partition-keys

正如几年前确认的上述已接受答案,基本上答案是“使用合成分区”,本文档更详细地介绍了此解决方案。