본문 바로가기
Apollo GraphQL Prisma

인스타그램 클론코딩 BACKEND 만들기 #7 - Prisma Client

by 정정훈의 아날로그 2021. 6. 16.

Prisma Client

prisma client 는 prisma migrate 를 통해서 node_modules 안에 @prisma/client 로 생성된다.

 

사용법

1
2
3
4
5
import { PrismaClient } from "@prisma/client";

const client = new PrismaClient();

export default client;
cs

client.js를 만들어 준다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Query: {
    movies: () => client.movie.findMany()
}
 
Mutation: {
    createMovie: (_, { title, year, genre }) =>
        client.movie.create({
            data: {
                  title,
                  year,
                  genre,
            },
      }),
deleteMovie: (_, { id }) => client.movie.delete({ where: { id } }),
updateMovie: (_, { id, year }) => client.movie.update({ where: { id }, data: { year } })
}
cs

Query 나 Mutation 에서 사용하면 된다.