티스토리 뷰

안녕하세요 강정호입니다.

 

오늘은 Graphql과 resolver를 생성하여 Prisma를 통해서 데이터베이스에 있는 데이터를 조회할 수 있도록 해보겠습니다.

 

이번에 할 것은 아이디로 User를 조회하는 것과, 모든 유저를 조회하는 것입니다.

allUsers와 userById를 사용하여 생성해보겠습니다.

위와 같이 .graphql과 .js 파일을 각각 생성해야 합니다.

 

allUsers.graphql 파일
allUsers.js 리졸버 파일

allUsers.graphql에서는 allUsers 쿼리가 실행되었을 때, 어떤 데이터가 조회될지에 대해서 User로 정의해주고 있습니다.

그리고 allUsers.jsd에서는 prisma-client를 사용하여 prisma 서버에 접속하여 DB에 저장된 데이터를 불러올 수 있도록 합니다.

 

결과

allUsers 조회 결과

 

 

 

userById.graphql
userById.js

조회 결과

userById 조회 결과

1개의 아이디로 User를 조회합니다.

댓글