我正在尝试查询Odata服务,以便在以下数据结构中过滤和获取所需的x和y数据点,
{
name: abc,
data: [{x:1, y:10}, {x:2, y:20}, {x:3, y:30}, {x:4, y:40}]
}
在一个示例中,我想获取上述数据点的子集,其中x小于3,y可以是任意数据点。理想情况下,查询结果只有
{data: [{x:1, y:10}, {x:2, y:20}]}
如果没有运气,我已经尝试了很多查询。
GET scatter?$select=data&$filter=data/any(d:d/x lt 3)
GET scatter?$select=data&$filter=data/x lt 3
GET scatter?$select=data&$filter=x lt 3
另外我目前正在使用node-odata,它没有此阶段可用的所有查询功能。但是使用其他Odata库会很好,只要它们可以解决这个问题。
有什么想法吗?