且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何“合并"或“转换" Azure Cosmos DB中的JSON文档

更新时间:2022-10-18 14:55:10

您的问题中有几件事,我将分别解决.

扩展Drew的评论:

您正在创建多个文档,因为您正在通过模拟器运行机器人.模拟器每次重新启动时,都会创建一个新的用户ID,从而为该用户创建一个新文档,并为该用户的对话创建一个新文档.如果您使用仿真器以外的其他渠道,那么只要用户ID保持一致,就不会出现此问题.

关于合并文档:

我不确定您要查找的是什么,但是您可能可以使用SELECT * FROM c会将所有文档合并到一个输出中.

关于文本/csv文件:

我不确定您的工具是什么,但是如果它可以处理JSON,则上面的方法可能对您有用.如果没有,则可以实现自定义中间件来获取所需的txt/csv输出. 这里是一个示例,显示了相对相似的内容. C#中没有等效的示例,但是您仍然可以在V3机器人中受支持,但在V4中被blob存储所取代.您可以在V3中编写您的机器人.与Jay所说的类似,您也许仍然可以使用触发函数将其发送到表存储,但是随后您将数据存储了两次.

关于分析