使用Logic Apps在结果中查询结果

问题描述

我在CosmosDB中有一个JSON文档,看起来像这样

 { 
   "id":"1234-11111-22222-2222"
   "Feedbacks": [
       { "id": "abc"
       }
                ]
}

我想首先找到id大于15的所有文档,然后循环查找与该结果相关的所有反馈。我将如何使用LogicApp做到这一点?我有一个主意,这是我到目前为止所做的:

enter image description here

enter image description here

我不确定是否必须执行另一个查询?如果是这样,那会是什么?

选择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做某事。完成了

感谢分享。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...