我正在尝试在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)