小编Mic*_*ael的帖子

Azure函数C#:根据HTTP请求在cosmos db中创建或替换文档

我正在尝试在C#中构建Azure函数,如果还没有ID,则使用SQL API在Azure cosmos DB中创建一个新的文档对象,并更新一个已经存在的文档对象。

其背后的上下文是将聊天机器人对话历史记录到唯一的用户会话中。

输入:
带有参数(id(字符串),chatHistory(字符串)和chatDateTime(字符串))的HTTP GET请求

输出:
如果已经存在具有相同ID的文档对象,则使用输入chatHisotry和chatDateTime更新文档。

如果不存在具有相同ID的文档对象,则创建一个ID,chatHistory和chatDateTime等于输入的新文档对象。

任何帮助,不胜感激!挣扎了几天。

文档对象示例:

{
    "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
}
Run Code Online (Sandbox Code Playgroud)

c# document function azure azure-cosmosdb

1
推荐指数
1
解决办法
2605
查看次数

标签 统计

azure ×1

azure-cosmosdb ×1

c# ×1

document ×1

function ×1