[nodejs] GraphQL 쿼리와 뮤테이션의 작성
쿼리(Query) 작성하기
GraphQL 쿼리는 클라이언트에서 원하는 데이터 구조를 지정하는 데 사용됩니다. 예를 들어, 사용자 정보를 가져오기 위한 간단한 GraphQL 쿼리는 다음과 같을 수 있습니다:
query {
user(id: 123) {
name
email
posts {
title
content
}
}
}
위의 쿼리는 사용자의 이름, 이메일 및 작성한 포스트의 제목과 내용을 요청합니다.
뮤테이션(Mutation) 작성하기
뮤테이션은 데이터를 변경하거나 새로운 데이터를 추가할 때 사용됩니다. 예를 들어, 새로운 사용자를 생성하는 GraphQL 뮤테이션은 다음과 같을 수 있습니다:
mutation {
createUser(name: "John Doe", email: "john.doe@example.com") {
id
name
email
}
}
위의 뮤테이션은 새로운 사용자의 이름과 이메일을 전달하고, 생성된 사용자의 아이디, 이름 및 이메일을 반환합니다.
GraphQL을 사용하면 쿼리와 뮤테이션을 정의하여 원하는 데이터를 효과적으로 가져오고 변경할 수 있습니다.
더 많은 정보를 원하신다면, GraphQL 공식 문서를 확인해 보세요. GraphQL 공식 문서