[Prisma] Prisma Client의 주요 메서드

김까치·2023년 5월 21일
0

Prisma Client는 Prisma ORM의 일부로, 데이터베이스와 상호 작용하기 위한 JavaScript/TypeScript용 ORM입니다. Prisma Client를 사용하면 데이터베이스 스키마와 상호 작용하는 간편한 인터페이스를 제공받을 수 있습니다. Prisma Client의 주요 메서드는 다음과 같습니다:

  1. findUnique: 주어진 고유 식별자로 데이터베이스에서 단일 레코드를 검색합니다.
const user = await prisma.user.findUnique({
  where: {
    id: 1,
  },
});
  1. findMany: 주어진 조건에 맞는 여러 레코드를 검색합니다.
const users = await prisma.user.findMany({
  where: {
    age: {
      gte: 18,
    },
  },
});
  1. create: 새로운 레코드를 생성합니다.
const newUser = await prisma.user.create({
  data: {
    name: 'John Doe',
    age: 25,
  },
});
  1. update: 기존 레코드를 업데이트합니다.
const updatedUser = await prisma.user.update({
  where: {
    id: 1,
  },
  data: {
    age: 30,
  },
});
  1. delete: 주어진 조건에 맞는 레코드를 삭제합니다.
const deletedUser = await prisma.user.delete({
  where: {
    id: 1,
  },
});
  1. count: 주어진 조건에 맞는 레코드의 개수를 반환합니다.
const userCount = await prisma.user.count({
  where: {
    age: {
      gte: 18,
    },
  },
});

이 외에도 Prisma Client에는 다양한 메서드와 옵션들이 있습니다. 자세한 내용은 Prisma 문서(https://www.prisma.io/docs/concepts/components/prisma-client/crud)를 참조하시기 바랍니다.

profile
개발자 연습생

0개의 댓글