将不带分区键的文档集合转换为带分区键的文档集合

时间:2019-05-05 16:03:03

标签: azure-cosmosdb azure-cosmosdb-sqlapi

我们正在生产不带PARTITION KEY的生产cosmosdb集合,现在我们决定引入PARTITION KEY,可以理解的是,这需要使用分区键创建新的集合,并伴随生产停机时间进行数据迁移。我们所有具有/ id属性的集合对于给定集合都是唯一的。问题是,/ id是否将是分区键的理想选择?如果是,是什么利弊?

1 个答案:

答案 0 :(得分:0)

首先,您应该查看从官方docs中选择分区键的文档

如果要使用id作为分区键,则需要检查/理解是否在id以外的属性上查询数据,因为将被迫进行跨分区查询。如果不是Id,则最好选择它作为分区键