0

次のような一般的なクエリを想定します。

SELECT * FROM items
ORDER BY type ASC, created DESC

Sorter結果の順序付け用のクラスを構築するためのクエリ文字列の設計に関する規則はありますか?ソートキーの後に方向を追加するのはどうですか?

/items/list?sorts=typeASC,createdDESC // ORDER BY type ASC, created DESC

欠落しているものは次のASCとおりです。

/items/list?sorts=type,createdDESC // ORDER BY type ASC, created DESC
4

1 に答える 1

1

Open Data Protocol(OData)をチェックしてください:

Open Data Protocol(OData)は、データをクエリおよび更新するためのWebプロトコルであり、データのロックを解除し、現在のアプリケーションに存在するサイロからデータを解放する方法を提供します。ODataは、HTTP、Atom Publishing Protocol(AtomPub)、JSONなどのWebテクノロジーを適用および構築して、さまざまなアプリケーション、サービス、ストアからの情報へのアクセスを提供することでこれを実現します。このプロトコルは、過去数年間にさまざまな製品にAtomPubクライアントとサーバーを実装した経験から生まれました。ODataは、リレーショナルデータベース、ファイルシステム、コンテンツ管理システム、従来のWebサイトなど、さまざまなソースからの情報を公開してアクセスするために使用されています。

ODataは、Webの動作方法と一貫性があります。つまり、リソースを識別するためにURIに深く関与し、それらのリソースと対話するためのHTTPベースの統一されたインターフェイスにコミットします(Webと同様)。このコアWeb原則への取り組みにより、ODataは、幅広いクライアント、サーバー、サービス、およびツールにわたって、新しいレベルのデータ統合と相互運用性を実現できます。

実際の動作の例を次に示します。

http://services.odata.org/OData/OData.svc/Products?$ skip = 2&$ top = 2&$orderby =評価

于 2012-07-22T17:39:05.247 に答える