반응형
잘못된 내용이 있으면 언제든 알려주세요!
Query가 get요청이었다면, Mutation은 post,put,patch,delete이다.
type에 아래 사진과 같이 Mutation의 타입을 설정해주었다.
resolver에도 Mutation을 할당해줌.
addMovie는 movie 리스트에 데이터를 추가하는 함수이다.
//addMovie
export const addMovie = (name, score) => {
const newMovie = {
id: `${movies.length + 1}`,
name,
score,
};
movies.push(newMovie);
return newMovie;
};
graphql-yoga 로컬호스트4000에서 다음과 같이 mutation 할 수 있다.
정말로 추가가 되었는지 query를 통해 확인해보자.
추가가 되었다.
mutation을 통해 데이터를 추가하고, query를 통해 restAPI의 get메소드처럼 데이터를 조회할 수 있다.
위 예시에서는 추가만 했지만 수정,삭제도 mutation이다. (CRUD중 CUD)
반응형
'개발 > GraphQL , Apollo' 카테고리의 다른 글
Apollo 공식문서 첫부분 (0) | 2022.01.22 |
---|---|
Apollo Client (0) | 2022.01.21 |
GraphQL서버에서 특정값만 받아오기(필터링) (0) | 2022.01.21 |
GraphQL 공식문서 읽어지는 부분만 정리 (0) | 2022.01.21 |
GraphQL 복습 끄적인거 (0) | 2022.01.21 |