[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 공식 문서