[GraphQL] GraphQL로 정보 주고받기 📔

Seungmin Yi·2021년 6월 15일
0

GraphQL

목록 보기
2/3
post-thumbnail

GraphQL로 데이터 주고받는 방법

1. query (읽기)

  • 팀 정보를 받아오는 쿼리 (REST API 방식)
query {
  teams {
    id
    manager
    office
    extension_number
    mascot
    cleaning_duty
    project
  }
}
  • 팀 정보 중 필요한 정보만 받아오는 쿼리 (GraphQL의 강점 1)
query {
  teams {
    manager
    office
  }
}
  • 팀 정보와 해당 팀 멤버들의 정보 받아오는 쿼리 (GraphQL의 강점 2)
query {
  team(id: 1) {
    manager
    office
    members {
      first_name
      last_name
    }
  }
}

2. mutation (추가,수정,삭제)

  • 새 팀을 추가
mutation {
  postTeam (input: {
    manager: "John Smith"
    office: "104B"
    extension_number: "#9982"
    mascot: "Dragon"
    cleaning_duty: "Monday"
    project: "Lordaeron"
  }) {
    manager
    office
    extension_number
    mascot
    cleaning_duty
    project
  }
}
profile
공부한 내용을 정리하는 공간입니다. 피드백은 언제나 환영입니다 😁

0개의 댓글