私はJSON APIを見てきており、スケーラビリティのシナリオにつきものになっています。各モデルには3つまたは4つのリレーションシップを持つモデルの大きなコレクション(1000個)があります。JSON APIのスケーリング
JSON APIでは、以上、少なくともの関連IDとの関係を指定する必要があります(必要に応じて、include
との関係をsideloadする必要があります)。 1000年モデルのそのコレクションは、以下のような有効なJSON APIペイロードを移入することができるようにするすべての単一の関係をJOIN
を行う必要がある場合:
...
{
"some_relationship_name": {
data: [
{ id: 1, type: "derp" }
...
]
}
}
私は、これはおそらく合理的な方法をで拡張することができますどのように表示されません。
私はもっとはっきりしていたはずです。私はペイロードのサイズを心配していません、私は 'JOIN'のパフォーマンスが心配です。通常、この種のデータでは、JSON APIに準拠させたい場合を除き、関係IDを含める必要はありません。 – maschwenk