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

DataWeave如何实现按日期范围过滤后删除包含'/'的id

DataWeave 代码调整方案

你可以直接在原有filter过滤规则中追加id字段的校验逻辑,最终调整后代码如下:

(payload.phone filter (
    $.time >= "2020-01-01" and $.time <= "2020-01-21" 
    and not ($.id contains "/")
)).id distinctBy $ map ($ as Number)

逻辑说明:

  • 新增not ($.id contains "/")规则:会自动剔除所有id字段包含/的记录
  • 末尾map ($ as Number):将id从字符串类型转为数字类型,匹配你期望的[244]输出格式,如果你需要保留字符串格式直接删除这段即可。

内容的提问来源于stack exchange,提问作者poppp

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 14:57:07