本文へスキップ
BecomeCoder
Wiki一覧コース一覧

GraphQL

最終更新: 2026年8月8日

GraphQL は、クライアントが 欲しいデータの形を指定して、必要な分だけをまとめて取得できる API の方式です。Facebook(Meta)が開発しました。

REST API では、あちこちのデータを集めるのに複数回の呼び出しが必要だったり、逆に使わないデータまで返ってきたりすることがあります。GraphQLは、1回の問い合わせで、指定したデータだけ を過不足なく取れます。

問い合わせ例(欲しい項目だけを書く)
{
  user(id: 1) {
    name
    posts { title }
  }
}

利点と注意点は次のとおりです。

RESTかGraphQLかは、アプリの性質しだいの選択です。データの形が複雑で、画面ごとに欲しいものが大きく違うアプリほど、GraphQLの柔軟さが生きます。

← Wiki一覧に戻る