[Node.js] GraphQL(2)

Hyun·2023년 8월 30일
0

nodejs

목록 보기
15/19

1. Resolver

  • 스키마의 단일 필드에 대한 데이터를 채우는 역할을 하는 함수
  • 필터링 기능

1) Resolver 함수 생성하기

1) parent : 이 필드의 부모에 대한 resolver의 반환 값
2) args : 이 필드에 제공된 모든 GraphQL 인수를 포함하는 객체
3) context : 특정 작업에 대해 실행 중인 모든 resolver 간에 공유되는 object.
인증 정보, 데이터 로더 인스턴스 및 resolver에서 추적할 기타 항목을 포함하여 작업별 상태를 공유
4) info : 필드 이름, 루트에서 필드까지의 경로 등을 포함하여 작업 실행 상태에 대한 정보를 포함

2) Resolver 모듈화

2-1 ) comments.model.js 수정

2-2) 모듈화 한 함수 불러오고 수정

2-3) 이미 module로 불러왔기때문에 app.js에서 default 수정

2. 필터링 기능 추가하기

  • likes가 특정 숫자 이상인 comments만 가져와보자

2. ID로 데이터 추가하기


3. Mutation

  • 해당 작업을 위한 Mutation을 Schema에 정의
  • resolver 생성
  • Comment 생성하기
    1) GraphQL 설정

    2) 함수 생성

    3) Resolver 수정

0개의 댓글