【发布时间】:2019-01-30 23:37:41
【问题描述】:
我在 Azure 中构建逻辑应用时遇到了这个错误。这个DocumentDB REST API: PartitionKey extracted from document doesn't match 的解决方案不起作用。
我的逻辑应用收到带有原始 JSON 数据的 POST 请求,然后将其发送到 Cosmos“创建或更新文档”步骤。在那里,我可以指定我的数据库,对于我的输入,我有 body 和 headers 像这样:
...
"inputs": {
"body": "@triggerBody()",
"headers": {
"x-ms-documentdb-partitionkey": "@triggerBody()?['date']"
},
...
}
...
我的 JSON 数据如下所示:
{
"id": "20190106",
"date": "20190106",
...
}
在错误输出中,它实际上将我的 PartitionKey 显示为 20190106,因此 @triggerBody()?['date'] 似乎有效。
有什么想法吗?
【问题讨论】:
标签: azure azure-cosmosdb azure-logic-apps