Mutation in GraphQL

Kyle_Kim·2022년 4월 22일
0

지금까지 Graphql을 사용하며 mutation이 뭔지 모르고 있었다.

Mutation이란? [출처.)]

만약 query가 데이터를 fetch하는데 사용된다면, mutation은 delete,put,patch같이 서버사이드 데이터를 수정하는데 사용하는 것이다.

밑에와 같이 pet이라는 데이터 타입이 있다고 가정한다.

query GetAllPets {
  pets {
    name
    petType
  }
}

위와 같이 pet타입의 데이터를 추가하고 싶다면 아래같은 mutation을 실행하면 된다.

mutation AddNewPet ($name: String!, $petType: PetType) {
  addPet(name: $name, petType: $petType) {
    id
    name
    petType
  }
}
profile
Make Things Right

0개의 댓글