Prisma Client는 데이터에 맞게 자동 생성되는 안전한 쿼리 빌더입니다.
javascript 를 통해 DB 를 접속하게 해주는 역할을 한다.
npm i @prisma/client
하위 폴더에 utils/prisma/index.js 파일을 생성
import { PrismaClient } from '@prisma/client';
export const prisma = new PrismaClient({
log: ['query', 'info', 'warn', 'error'],
errorFormat: 'pretty',
});
PrismaClient 객체를 선언하여 가져다 사용 할 수 있게 해주면 됩니다.
Prisma를 통해 Users테이블을 생성
model Users {
userId Int @id @default(autoincrement()) @map("userId")
password String @map("password")
createdAt DateTime @default(now()) @map("createdAt")
updatedAt DateTime @updatedAt @map("updatedAt")
@@map("Users")
}
import { prisma } from "../utils/prisma/index.js";
router.get("/", async (req, res, next) => {
const posts = await prisma.posts.findMany();
});
javascrpit 에서 Prisma Client를 이용하여 db에 조회가 가능하다.