Я столкнулся с этой ошибкой при создании приложения логики в Azure.Решение этого DocumentDB REST API: PartitionKey, извлеченный из документа, не совпадает не работает.
Моё логическое приложение получает запрос POST
с необработанными данными JSON и затем отправляет его на шаг Cosmos «Создание или обновление документа».Там я могу указать свою БД, и для моих входов у меня есть body
и headers
примерно так:
...
"inputs": {
"body": "@triggerBody()",
"headers": {
"x-ms-documentdb-partitionkey": "@triggerBody()?['date']"
},
...
}
...
Мои данные JSON выглядят так:
{
"id": "20190106",
"date": "20190106",
...
}
В выводе об ошибке он буквально показывает мой PartitionKey как 20190106
, поэтому @triggerBody()?['date']
, похоже, сработал.
Есть идеи?