query {
teams {
id
manager
mascot
}
}
query {
team(id: 2) {
id
manager
mascot
members {
first_name
last_name
}
}
rolse {
id
requirement
}
}
: 정보를 읽어오기 위해 사용하는 메소드 - CRUD의 R
쿼리문
(요청): 원하는 정보를 쿼리로 요청query {
user {
name
}
}
응답
: 쿼리문에 대한 응답이 데이터로 반환{
"data" : {
"user" : {
"name" : "abcde"
}
}
}
: 받아온 정보를 변형하기 위해 사용하는 메서드 - CRUD의 CUD
요청 예시
- addMovie라는 뮤테이션에 새로운 영화 이름을 추가하는 예시mutation {
addMovie(name:"Rocks"){
name
}
}
: 실시간으로 변경된 데이터를 가져오기 위한 요청 방식
웹 소켓을 통해 소켓 통신을 열어두고, 데이터 업데이트 시 알리는 방식으로 이뤄진다.
: GraphQL 타입 시스템과 데이터를 표현하는 방법
# Operation type: query
# Opertation name: HeroNameAndFriends
query HeroNameAndFriends {
hero {
name
friends {
name
}
}
}