ODataプロトコルを使用する機能に関する一連の投稿を続けています(
前の投稿を参照)。
3.関係に基づいてオブジェクトをフィルタリングする方法
タイトル(titleプロパティ)が 'book36'の本が好きな人のリストを取得するとします(この例ではこのような面白い本の名前があります)。
私たちが書くことができるすべての人々を得るために
... /人
オブジェクトのプロパティでデータを簡単にフィルタリングします。 たとえば、年齢で人をフィルタリングするには(人には年齢プロパティがあります):
... /人?$フィルタ=年齢gt 30-すべての人> 30歳
しかし、他のオブジェクトのフィールド、たとえば人々が好む本の名前でフィルタリングする方法は? 非常に簡単:人は本を参照する「いいね」プロパティを持ち、本には「タイトル」プロパティがあります-私たちはいいね/タイトルを書くことができます
... /人?$ filter = likes / title eq 'book36'
この投稿に興味がある場合は、
REST APIの使用例と
JavaScriptライブラリの使用例もご覧ください。
次の投稿では、関連オブジェクトとともに複雑なオブジェクトを追加する方法と、オブジェクトの配列を追加する方法について説明します。