仅从odata端点获取所需的数据点

时间:2016-09-21 19:31:33

标签: node.js odata

我正在尝试查询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库会很好,只要它们可以解决这个问题。

有什么想法吗?

0 个答案:

没有答案