RESTの高度なクエリメカニズムを作成しようとしています。私は次のことを仮定します:RESTでの高度なクエリ
GET /data/users
そしてそれはユーザーのリストを返します。次に、ユーザーをフィルタするには、私が言うと思います例えば返さ:
GET /data/users?age=30
を30歳のユーザーのリストを取得します。
がGET /data/users?greaterThan(age)=30&lessThan(age)=40
演算子:GreaterThanとlessThanは、などのフィールドを他の数値、日付の再利用可能な次のようになります。私が好きな40のような、本質的に再利用可能な演算子のセットを持っている - 今、私は30歳のユーザーが欲しいと言うことができます。これにより、他の演算子(contains、starts with、ends withなど)を追加することもできます。私はRESTのnoobだから、これがRESTの主な原則に違反しているかどうかはわかりません。何かご意見は?
MS Dynamics 2011プラットフォームは、oDataインターフェイスと同様の機能を備えています。 http://msdn.microsoft.com/en-us/library/gg309461.aspx多分、これはあなたにいくつかの情報を与えるでしょう。 – user1231231412
リンクのおかげで、マイクロソフトのような人がどのようにそれを実装したかを知るのに本当に役立ちます。 – NorthFork
フィードバックをいただき、ありがとうございました。 – NorthFork