使用odata过滤器来比较两个字段

时间:2017-06-13 13:21:07

标签: odata

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

我想使用odata $过滤器向我显示数量等于补货号码的物品

是否可以执行类似$filter=quantity eq restock的操作我知道具体示例失败。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,你已经有了正确的语法。您可以使用>>> numpy.float64('6374.345407799015').astype(str) '6374.345407799015'

我试图在OData TripPin示例服务上找到一些数据来说明这一点,但找不到任何具有相同值的属性,但希望这些示例说明这是可能的:

$filter=quantity eq restock属性等于FirstName属性的人: http://services.odata.org/V4/TripPinServiceRW/People?$filter=FirstName eq FirstName

FirstName属性不等于FirstName属性的人: http://services.odata.org/V4/TripPinServiceRW/People?$filter=FirstName ne FirstName

稍微不那么简单,这里的用户名包含其名字的小写版本: http://services.odata.org/V4/TripPinServiceRW/People?$filter=contains(UserName,tolower(FirstName))