Mule4中如何基于日期字段实现降序排序?
在Mule4中基于日期键实现对象的降序排序
你的代码存在两个核心问题:一是语法错误,orderBy表达式末尾缺少闭合括号;二是ISO标准格式的日期字符串(yyyy-MM-dd)无需额外指定格式,即可直接转换为Date类型。
修正后的代码
%dw 2.0 output application/json var test = { "2022-10-19": [{"kio":"spotage"}], "2022-10-17": [{"kio":"spotage"}], "2022-10-18": [{"kio":"spotage"}] } --- test orderBy -($$ as Date)
关键说明
$$指代当前对象的键(即日期字符串),直接转换为Date类型即可用于排序- 前缀
-实现**降序(DSC)**排序 - 补充了原代码中缺失的闭合括号,解决语法报错问题
执行上述代码后,输出结果与预期完全一致:
{ "2022-10-19": [ { "kio": "spotage" } ], "2022-10-18": [ { "kio": "spotage" } ], "2022-10-17": [ { "kio": "spotage" } ] }
内容的提问来源于stack exchange,提问作者Star
相关产品推荐
相关产品推荐

