GraphQL 강의 (8~9 : Mutation)
2019. 8. 10. 03:39ㆍ[공부] 영상/GraphQL
8강의 작업은 예제를
1. Person -> Movie 로 바꾸고
2. 이전과 마찬가지로 movie 에대한 리스트는 지역변수로 관리하며
3. 자바 스크립트 구조체를 CRUD 하는 작업을 다루고 있으므로 생략한다.
Mutation : 데이터 베이스의 상태 변경을 요구할 때 사용된다.
Query 와 동작원리는 같지만 기본적으로 데이터가 Mutation 은 CUD 될 것을 전제로 한다.
type Mutation{
addMovie(name: String!, score: Int!): Movie!
deleteMovie(id: Int!): Boolean
}
const resolvers={
Query: {
movies: () => getMovies(),
movie: (_, args) => getById(args.id)
}
Mutation: {
addMovie: (_, args) => addMovie(args.name, args.score),
deleteMovie: (_, args) => deleteMovie(args.id)
}
}
mutation{
deleteMovie(id: 3)
}
'[공부] 영상 > GraphQL' 카테고리의 다른 글
GraphQL 강의 (10~11 : Wrapping REST API) (0) | 2019.08.10 |
---|---|
GraphQL 강의 (6~7 : Schema Array, Find) (0) | 2019.08.10 |
GraphQL 강의 (4 : Schema String) (0) | 2019.08.10 |
GraphQL 강의 (1~3 : 세팅) (0) | 2019.08.10 |
GraphQL (0) | 2019.08.08 |