OData REST API-小さなトリック(パート2)

ODataプロトコルを使用する機能に関する一連の投稿を続けています( 前の投稿を参照)。

3.関係に基づいてオブジェクトをフィルタリングする方法


タイトル(titleプロパティ)が 'book36'の本が好きな人のリストを取得するとします(この例ではこのような面白い本の名前があります)。

私たちが書くことができるすべての人々を得るために
... /人

オブジェクトのプロパティでデータを簡単にフィルタリングします。 たとえば、年齢で人をフィルタリングするには(人には年齢プロパティがあります):
... /人?$フィルタ=年齢gt 30-すべての人> 30歳

しかし、他のオブジェクトのフィールド、たとえば人々が好む本の名前でフィルタリングする方法は? 非常に簡単:人は本を参照する「いいね」プロパティを持ち、本には「タイトル」プロパティがあります-私たちはいいね/タイトルを書くことができます
... /人?$ filter = likes / title eq 'book36'



この投稿に興味がある場合は、 REST APIの使用例とJavaScriptライブラリの使用例もご覧ください。

次の投稿では、関連オブジェクトとともに複雑なオブジェクトを追加する方法と、オブジェクトの配列を追加する方法について説明します。


Source: https://habr.com/ru/post/J263167/


All Articles