Я пытаюсь создать функцию Azure в C #, которая создает новый объект документа в базе данных Azure cosmos, используя SQL API, если идентификатор еще не существует, и обновляет объект документа, если он уже существует.
Контекстом этого является запись истории разговоров чат-ботов в уникальные пользовательские сессии.
Ввод:
HTTP GET-запрос с параметрами (id (строка), chatHistory (строка) и chatDateTime (строка))
Вывод:
Если объект документа с таким же идентификатором уже существует - обновите документ с помощью ввода chatHisotry и chatDateTime.
Если не существует объекта документа с таким же идентификатором, то создайте новый объект документа с id, chatHistory и chatDateTime, равным input.
Любая помощь приветствуется!С этим боролся уже несколько дней.
Пример объекта документа:
{
"id": "ESCRfAKwlTbH8W5aVRLxgA",
"chatHistory": "Hi, Hello",
"chatDateTime": "Fri Sep 21 2018 05:34:35 GMT+0000 (Coordinated Universal Time)",
"_rid": "RwYSAIqaSVg2AAAAAAAAAA==",
"_self": "dbs/RwYSAA==/colls/RwYSAIqaSVg=/docs/RwYSAIqaSVg2AAAAAAAAAA==/",
"_etag": "\"00007400-0000-0000-0000-5ba482ed0000\"",
"_attachments": "attachments/",
"_ts": 1537508077
}