我试图使用REST API从DocumentDB获取Document。我正在使用分区集合,因此需要添加“x-ms-documentdb-partitionkey”标头。如果我添加这个,我得到“分区密钥abc无效”。我无法在文档中找到任何希望密钥具有特定格式的文档,但只提供预期的字符串值不起作用。有谁知道预期的格式?
答案 0 :(得分:8)
必须将分区键指定为数组(使用单个元素)。例如:
x-ms-documentdb-partitionkey: [ "abc" ]
答案 1 :(得分:2)
分区集合的分区键实际上是DocumentDB中属性的路径。因此,您需要以下列格式指定它:
/{path to property name} e.g. /department
来自Partitioning and scaling in Azure DocumentDB
:
您必须选择具有多种值的JSON属性名称 可能具有均匀分布的访问模式。 分区 key被指定为JSON路径,例如/部门代表 物业部门。
链接中还列出了更多示例。