Tunko Development Diary

[GraphQL] Mutation, Query 정리 본문

Development/Typescript | GraphQL | typeorm

[GraphQL] Mutation, Query 정리

Tunko 2021. 3. 9. 11:50

요약

Query → SQL 에서 SELECT문에 해당된다. REST API에서는 GET 방식이다.

Mutation→ INSERT, UPDATE, DELETE 연산에 사용한다. REST API에서는 POST, PUT, PATCH, DELETE.

상세

기술적으로 모든 GraphQL Query를 이용해 구현하면 데이터를 추가, 편집, 삭제 등이 가능하지만.

추가 편집 삭제등은 Mutation을 통해 명시적으로 전송되어야 한다는규칙이 있기에 이렇게 구분됩니다.

Query 는 GraphQL 엔진에서 병렬 실행이 가능하지만 Mutation 최상위 필드는 시스템 사양에 따라 직렬 실행이 됩니다.

출처 http://spec.graphql.org/draft/#sec-Mutation

반응형
Comments