You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 15:31:01