如何优化表达式以避免评估超时?

时间:2019-06-14 01:07:59

标签: jsonata

当使用有限的数据集时,我的jsonata表达式可以按预期工作,但是使用更大的数组时,我会不断收到“表达式评估超时:检查无限循环”。有什么方法可以优化此表达式以避免超时?

检查try.jsonata.org/ryGcRwxkr中包含有效数据集的示例。 请尝试粘贴this 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的局限性。无论如何,我想优化表达式,因为它对资源的要求很高。再次感谢!

0 个答案:

没有答案