使用有限的数据集时,我的 jsonata 表达式按预期工作,但使用较大的数据集时,我不断收到“表达式评估超时:检查无限循环”。有没有办法优化这个表达式以避免超时?
检查try.jsonata.org/ryGcRwxkr以获取具有工作数据集的示例。请尝试粘贴此 json。
{
"type": "FeatureCollection",
"features": $map($[0].features, function($v){
{
"type": $v.type,
"geometry": $v.geometry,
"properties": $merge([$v.properties,{"fecha":$$[1][tm=$v.properties.tm].fecha}])
}
})
}
提前致谢!
更新
我发现这是 JSONata Excerciser 的一个限制。无论如何,我想优化表达式,因为它非常需要资源。再次感谢!