kok202
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