【问题标题】:Cosmosdb partisionCosmos Db 分区
【发布时间】:2020-09-07 08:12:53
【问题描述】:

我有一个包含以下字段(id、名称、类别、类型)的 cosmos db 容器。我是 cosmos db 的新手,正在玩弄它。我将进行搜索 使用 ID、名称。创建分区键的更好方法是什么?

【问题讨论】:

    标签: c# .net azure-cosmosdb azure-cosmosdb-sqlapi


    【解决方案1】:

    在决定分区键时,您需要选择一个不会改变的属性/属性。 Cosmos db 不允许您更改它。

    正如您提到的,您主要会搜索 id 和 name,我建议您将分区键保留在 Id 上,因为 name 可能会更改。您还可以将 Category 作为分区键,所有类似的对象将根据它分组到物理/逻辑分区中。您可以阅读此article,其中对您的要求进行了非常贴切的描述。

    此外,您可以根据这些 id 和 name 属性 (Refer) 的组合创建合成密钥,但在这种情况下这没有多大意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 2019-04-11
      • 1970-01-01
      • 2022-11-12
      相关资源
      最近更新 更多