Friday 1 November 2019

Spring boot: GraphQL: fields


In GraphQL query, you can ask for specific fields(For example, first name and email of the employees) information.

For example,
{
    employees {
        firstName
        email
        lastName
      permanentAddress{
        city
      }
    }
}

Above query requests for all the employees firstName, email, lastName and city field of permanentAddress type.


When you ran above query, you will get beow kind of response.
{
  "data": {
    "employees": [
      {
        "firstName": "ram",
        "email": "krishna@abc.com",
        "lastName": "Gurram",
        "permanentAddress": {
          "city": "Bangalore"
        }
      },
      {
        "firstName": "Joel",
        "email": "joel@abc.com",
        "lastName": "Chelli",
        "permanentAddress": {
          "city": "Chennai"
        }
      },
      {
        "firstName": "Gopi",
        "email": "gopi@abc.com",
        "lastName": "Battu",
        "permanentAddress": {
          "city": "Bangalore"
        }
      }
    ]
  }
}

As you see the response, you can confirm that GraphQL returns exactly the fields that are requested in query.


Previous                                                    Next                                                    Home

No comments:

Post a Comment