使用一个字段与另一个字段进行比较并在 oData 中进行过滤

Use one field to compare to another field and filter in oData

假设我有这样的数据(很多)

{
 "name" : "Coffee",
 "quantity": 100,
 "restock": 10
}

我想使用 odata $filter 只显示数量少于补货数量的商品

是否可以做类似$filter=quantity lt restock的事情 我知道那个具体的例子失败了。有没有办法做到这一点?还是我需要获取所有内容并 post 处理它?

该查询在大多数(所有?)OData 版本中绝对可行:有关工作示例,请参见http://services.odata.org/V4/OData/OData.svc/Products?$filter=Rating lt Price