DocumentDB REST API:从文档中提取的 PartitionKey 不匹配
DocumentDB REST API: PartitionKey extracted from document doesn't match
我正在尝试使用 PHP(缺少官方 API 包装器)通过 REST 将 JSON 文档插入到 DocumentDB 中。现在,分区键似乎已成为 DocumentDB 中任何 collection 的强制性要求,但我找不到记录的 REST API。
我在 return 中收到以下错误:
PartitionKey extracted from document doesn't match the one specified in the header
我尝试插入的 JSON 文档如下所示:
{ id:"1", ... "domain":"domain.com" }
在 Azure 中,我使用以下分区键定义了 collection:
/domain
并且在发送 REST 请求时,我发送了以下 header:
x-ms-documentdb-partitionkey: [ "domain" ]
我在这里错过了什么?
对于 x-ms-documentdb-partitionkey
值,您需要指定分区键值 ("domain.com"
) 而不是分区键属性 ("domain"
)。
x-ms-documentdb-partitionkey: [ "domain.com" ]
执行此操作后,将返回与此分区键值匹配的文档。
我正在尝试使用 PHP(缺少官方 API 包装器)通过 REST 将 JSON 文档插入到 DocumentDB 中。现在,分区键似乎已成为 DocumentDB 中任何 collection 的强制性要求,但我找不到记录的 REST API。
我在 return 中收到以下错误:
PartitionKey extracted from document doesn't match the one specified in the header
我尝试插入的 JSON 文档如下所示:
{ id:"1", ... "domain":"domain.com" }
在 Azure 中,我使用以下分区键定义了 collection:
/domain
并且在发送 REST 请求时,我发送了以下 header:
x-ms-documentdb-partitionkey: [ "domain" ]
我在这里错过了什么?
对于 x-ms-documentdb-partitionkey
值,您需要指定分区键值 ("domain.com"
) 而不是分区键属性 ("domain"
)。
x-ms-documentdb-partitionkey: [ "domain.com" ]
执行此操作后,将返回与此分区键值匹配的文档。