[TIL] Prisma Client

VonBielefeld·2023년 12월 8일
0

TIL

목록 보기
25/32

Prisma Client

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에 조회가 가능하다.

0개의 댓글