2024.01.30 TIL - Prisma Method

김민석·2024년 1월 30일
0

TIL

목록 보기
24/78

Prisma의 메서드는 데이터베이스에서 데이터를 조작하는 데 사용되는 함수임. JavaScript와 TypeScript에서 Prisma를 사용할 때, Prisma Client를 통해 다양한 메서드를 호출하여 데이터를 생성, 조회, 업데이트 및 삭제할 수 있다.


Prisma에서 주로 사용되는 메서드

1. create 메서드

create 메서드는 새로운 레코드를 생성하고, 새로운 데이터를 데이터베이스에 추가할 때 사용 됨.

const newUser = await prisma.user.create({
  data: {
    name: 'John Doe',
    email: 'john@example.com',
  },
});

2. findUniquefindMany 메서드

findUnique 메서드는 특정 조건을 기반으로 단일 레코드를 찾는다. findMany 메서드는 여러 레코드를 찾는다.

const userById = await prisma.user.findUnique({
  where: { id: 1 },
});

const allUsers = await prisma.user.findMany();

3. update 메서드

update 메서드는 기존의 레코드를 업데이트한다.

const updatedUser = await prisma.user.update({
  where: { id: 1 },
  data: { name: 'Updated Name' },
});

4. delete 메서드

delete 메서드는 특정 레코드를 삭제한다.

const deletedUser = await prisma.user.delete({
  where: { id: 1 },
});

5. upsert 메서드

upsert 메서드는 주어진 조건에 따라 레코드를 업데이트하거나 생성한다!

const upsertedUser = await prisma.user.upsert({
  where: { email: 'john@example.com' },
  update: { name: 'Updated Name' },
  create: { name: 'New User', email: 'john@example.com' },
});

으어어어어 졸려어🫨

profile
화이팅 화이팅

0개의 댓글