RESTAPIと残りのリソースの積極的な読み込み

recipherus

著者などのリソースを想像してみてください。著者は複数の本、複数の写真などを持っています。

アプリの一部のページでは、名前などの表面作成者データのみが必要です。他のページでは、ネストされたすべてのリソースも必要です。ネストされたリソースの読み込みを処理するにはどうすればよいですか?


  1. GET / authorsが{name:x、books:{bookname:a、...}}を返すように、すべてを1回の呼び出しでロードしますか?

  2. 次のようなネストされたオブジェクトを指定するオプションのパラメーターを受け入れます
    。GET/ authors?include = books&pictures

  3. サーフェス作成者データのみを返し、後続の呼び出しで関連リソースをフェッチします。ただし、これにより、次のようなn +1タイプのクエリが発生する可能性があります
    。GET/ authors
    GET / author / 1 / images
    GET / author / 1 / books

どんな洞察もありがたい

ialekseev

次のRESTスタイルのURLを使用します。

GET / authors-すべての著者のリストを取得します

GET / authors / {authorId} -1つのリクエストで具体的な作成者に関する基本情報

GET / authors / {authorId} / detailed-1つのリクエストで具体的な作成者に関する詳細情報

さらに、作成者に関する特定の情報を抽出するには、次の方法があります。

GET / authors / {authorId} / images-作成者ごとにすべての画像を取得

GET / authors / {authorId} / images / {imageId}-作成者ごとに1つの画像を取得します

GET / authors / {authorId} / books-すべての本を著者ごとに取得

GET / authors / {authorId} / books / {bookId}-著者ごとに1冊の本を取得します

また、ここでRESTリソースの命名規則を読むことをお勧めします

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ElasticSearchでの積極的な読み込み

分類Dev

Laravelの積極的な読み込みクエリの問題

分類Dev

Tomcatライブラリのjarの積極的な読み込み

分類Dev

積極的な読み込み現在のユーザーの解析

分類Dev

Sequelize-オプションのスコープとの積極的な読み込みの関連付け

分類Dev

チェーンの積極的な読み込み

分類Dev

エイリアスの関連付けでの積極的な読み込みエラーの続編

分類Dev

Railsのスコープを使用した積極的な読み込み

分類Dev

Laravelカスタムピボットテーブルの関係と積極的な読み込み?

分類Dev

PHPの燃料-to_array()メソッドと複数のbelongs_to関係と積極的な読み込み

分類Dev

Laravelでの積極的な読み込みの多態的な関係

分類Dev

Rails 4.2:STIとのhas_many関係の積極的な読み込み

分類Dev

モデルの代わりにIDを返す積極的な読み込み

分類Dev

モデルアソシエーションゲッターでの積極的な読み込み

分類Dev

SQLAlchemy:複数の関係の積極的な読み込み

分類Dev

Laravel5.2のAuth :: user()での積極的な読み込み

分類Dev

特定の属性に基づくEntityFrameworkの積極的な読み込み

分類Dev

各モデルのLaravel制限の積極的な読み込み

分類Dev

EFCoreの積極的な読み込みの問題

分類Dev

POCO内でのEF6の積極的な読み込み

分類Dev

Railsの積極的な読み込みの関連付け

分類Dev

3つの深さでネストされた場合のlaravelクエリでの積極的な読み込み

分類Dev

積極的な読み込みを使用したグループごとのLaravelの雄弁な順序

分類Dev

Rails4の積極的な読み込みhas_oneとbelongs_to

分類Dev

Railsモデルでアソシエーションの積極的な読み込みを指定する方法

分類Dev

Laravel 4の積極的な読み込みとカテゴリ、サブカテゴリ、記事

分類Dev

条件付きの積極的な読み込み-Laravel

分類Dev

Entity Framework Core2.2での積極的な読み込み

分類Dev

UseLazyLoadingProxiesの使用に伴う積極的な読み込み

Related 関連記事

  1. 1

    ElasticSearchでの積極的な読み込み

  2. 2

    Laravelの積極的な読み込みクエリの問題

  3. 3

    Tomcatライブラリのjarの積極的な読み込み

  4. 4

    積極的な読み込み現在のユーザーの解析

  5. 5

    Sequelize-オプションのスコープとの積極的な読み込みの関連付け

  6. 6

    チェーンの積極的な読み込み

  7. 7

    エイリアスの関連付けでの積極的な読み込みエラーの続編

  8. 8

    Railsのスコープを使用した積極的な読み込み

  9. 9

    Laravelカスタムピボットテーブルの関係と積極的な読み込み?

  10. 10

    PHPの燃料-to_array()メソッドと複数のbelongs_to関係と積極的な読み込み

  11. 11

    Laravelでの積極的な読み込みの多態的な関係

  12. 12

    Rails 4.2:STIとのhas_many関係の積極的な読み込み

  13. 13

    モデルの代わりにIDを返す積極的な読み込み

  14. 14

    モデルアソシエーションゲッターでの積極的な読み込み

  15. 15

    SQLAlchemy:複数の関係の積極的な読み込み

  16. 16

    Laravel5.2のAuth :: user()での積極的な読み込み

  17. 17

    特定の属性に基づくEntityFrameworkの積極的な読み込み

  18. 18

    各モデルのLaravel制限の積極的な読み込み

  19. 19

    EFCoreの積極的な読み込みの問題

  20. 20

    POCO内でのEF6の積極的な読み込み

  21. 21

    Railsの積極的な読み込みの関連付け

  22. 22

    3つの深さでネストされた場合のlaravelクエリでの積極的な読み込み

  23. 23

    積極的な読み込みを使用したグループごとのLaravelの雄弁な順序

  24. 24

    Rails4の積極的な読み込みhas_oneとbelongs_to

  25. 25

    Railsモデルでアソシエーションの積極的な読み込みを指定する方法

  26. 26

    Laravel 4の積極的な読み込みとカテゴリ、サブカテゴリ、記事

  27. 27

    条件付きの積極的な読み込み-Laravel

  28. 28

    Entity Framework Core2.2での積極的な読み込み

  29. 29

    UseLazyLoadingProxiesの使用に伴う積極的な読み込み

ホットタグ

アーカイブ