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

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



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



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



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

... /人


オブジェクトのプロパティでデータを簡単にフィルタリングします。 たとえば、年齢で人をフィルタリングするには(人には年齢プロパティがあります):

... /人?$フィルタ=年齢gt 30-すべての人> 30歳


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

... /人?$ filter = likes / title eq 'book36'





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



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



All Articles