如何解决使用Logic Apps在结果中查询结果
我在CosmosDB中有一个JSON文档,看起来像这样
{
"id":"1234-11111-22222-2222"
"Feedbacks": [
{ "id": "abc"
}
]
}
我想首先找到id大于15的所有文档,然后循环查找与该结果相关的所有反馈。我将如何使用LogicApp做到这一点?我有一个主意,这是我到目前为止所做的:
我不确定是否必须执行另一个查询?如果是这样,那会是什么?
选择c.Feedbacks from ...?
任何帮助或建议都会受到赞赏。
解决方法
就我所知,关于逻辑,我们不能这样做。您真正的目的是获取id> 15的所有数据并更新反馈ID。
我认为Data Factory更适合您。
您可以使用Data flow来实现。使用Mapping data flow transformation创建Cosmos数据库作为源,使用Copy and transform data in Azure Cosmos DB (SQL API) by using Azure Data Factory更新反馈ID。
参考教程:{{3}}
更新:
我们可以执行一个嵌套查询,例如:对于每个(文档d数组)//遍历文档数组,对每个文档(d.feedback中的反馈f)//遍历每个文档中的反馈数组对f做某事。完成了
感谢分享。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。