«   2022/06   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Archives
Today
45
Total
86,235
관리 메뉴

차근차근

[GraphQL] movie API (4) 본문

대학교/BE

[GraphQL] movie API (4)

SWKo 2020. 3. 14. 18:21

0. Delete Mutation

  • movie를 지우는 Mutation을 작성해보겠다.
  • 먼저 resolvers.js를 다음과 같이 작성한다.

  • deleteMovie는 Boolean형을 return 하도록 설정했으므로 schema.graphql을 다음과 같이 작성한다.

  • 아래는 전에 작성했던 db.js중 deleteMovie 내용이다.

  • playground를 보자.

  • 위와 같이 실행을 한 후 다시 movie query를 보면 다음과 같이 id가 3인것이 사라진 것을 볼 수 있다.

  • 위 과정까지 한 것은 영화 정보를 받을 때 Query를 하였고 Database의 상태를 바꾸기 위해서 Mutation을 하였다.
  • server를 다시 껐다 키면 movies는 원래 상태로 돌아갈 것이다.
  • 왜냐하면 이것은 memory에 있는 것이다 하지만 내가 어떤 Backend던 GraphQL을 적용할 수 있다.
  • 사용할 수 있는 Backend중 하나는 다른 API이다.
  • 예를 들어 나의 client가 나와 GraphQL 언어로 대화하고 GraphQL 서버를 가져다가 다른API와 대화할 수 있다.
  • 다음 포스팅에서는 Rest API를 GraphQL로 wrapping하는 방법을 보겠다.

'대학교 > BE' 카테고리의 다른 글

[Maven] 프로젝트 생성, 컴파일, 실행  (0) 2020.03.17
[Maven] Maven 설치  (0) 2020.03.17
[GraphQL] movie API (4)  (0) 2020.03.14
[GraphQL] movie API (3)  (0) 2020.03.13
[GraphQL] movie API (2)  (0) 2020.03.12
[GraphQL] movie API (1)  (0) 2020.03.12
0 Comments
댓글쓰기 폼