我正在尝试使用 try.jsonata.org 发票数据构建 JSONata 查询。
我试图提出的问题是select distinct OrderID where Order.Product.Price is < 50?
我无法弄清楚如何使用方括号表示法中的谓词来做到这一点......当我试图通过 $.Account.Order.Product 数组时,我的尝试被挫败了。
使用 $map 和 $reduce 我能够想出这个相当复杂的解决方案......它仍然不能正确处理重复的 OrderID。(我看到这里已经请求了重复删除的问题)
问:在 JSONata 中表达这个查询的正确方法是什么?