小编Doo*_*o66的帖子

多个DataWeave函数中的优先级

我正在学习Mule Dev 1课程,并且陷入模块内容和我在实践中看到的东西之间。

模块内容指出:

“使用一系列功能时,链中的最后一个功能将首先执行。”

所以

filghts orderBy $.price filter ($.availableSeats > 30) 
Run Code Online (Sandbox Code Playgroud)

会“先过滤然后再排序”。

但是,我看到以下语句:

payload.flights orderBy $.price filter $.price < 500 groupBy $.destination
Run Code Online (Sandbox Code Playgroud)

实际上并不首先执行groupBy。实际上,将groupBy放置在其他任何地方都会引发错误(因为更改了groupBy之后的输出架构)。

对于显然为什么不是这样的情况,对于为何模块声明最后一个函数首先执行的问题,这里有何想法?

谢谢!

mule dataweave mulesoft

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

标签 统计

dataweave ×1

mule ×1

mulesoft ×1