
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 에서 사용하면 된다.
'Apollo GraphQL Prisma' 카테고리의 다른 글
인스타그램 클론코딩 BACKEND 만들기 #9 - Dotenv (0) | 2021.06.16 |
---|---|
인스타그램 클론코딩 BACKEND 만들기 #8 - graphql-tools (0) | 2021.06.16 |
인스타그램 클론코딩 BACKEND 만들기 #6 - Prisma Setup (0) | 2021.06.16 |
인스타그램 클론코딩 BACKEND 만들기 #5 - POC API : 객체 타입과 필드, 인자 (0) | 2021.06.16 |
인스타그램 클론코딩 BACKEND 만들기 #4 - POC API : Mutation (0) | 2021.06.16 |