2017-06-13 107 views
2

{ "name" : "Coffee", "quantity": 100, "restock": 10 }使用OData的過濾器來比較兩個字段

我想使用OData的$過濾器,以顯示我的唯一項目,其中數量是相等的進貨數量

是否有可能做這樣的事情$filter=quantity eq restock我知道該具體示例失敗。有沒有辦法做到這一點?

回答

0

是的,這是可能的,你已經有正確的語法。你可以只用$filter=quantity eq restock

我試圖找到對的OData踐踏例如一些服務的數據來說明這一點,但無法找到具有相同的值,但希望這些例子的任何屬性說明,這是可能的:

其中FirstName屬性等於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))

+0

我試圖小寫和大寫但沒有奏效 – user3340740

+0

小寫和大寫只是例子,說明如何可以比較兩個屬性,它不是專門針對您的問題/系統 – TomDoesCode