Open1

【GraphQL】GraphQLで問い合わせをしてみる

yu.miyoshiyu.miyoshi

wip GraphQLとは

GraphQLはAPIのための問い合わせ言語。
GraphQLのクエリでは、必要なデータだけを指定して要求できる。

query {
  person(personID:5){
    name
    birthYear
    created
  }
}

上記のように問い合わせを実施すると、下記のような結果を取得することができる

{
  "data": {
    "person": {
      "name": "hanako yamada",
      "birthYear": "19BBY",
      "created": "2021-12-10T15:15:05.791000Z"
    }
  }
}

クエリは必要に応じて柔軟に書き換えることができ、
問い合わせのクエリに他の項目を追加すると、その項目を追加して取得できる。

query {
  person(personID:5){
    name
    birthYear
    created
    filmConnection {
      films {
        title
      }
    }
  }
}

参考サイト