Prisma Client는 Prisma ORM의 일부로, 데이터베이스와 상호 작용하기 위한 JavaScript/TypeScript용 ORM입니다. Prisma Client를 사용하면 데이터베이스 스키마와 상호 작용하는 간편한 인터페이스를 제공받을 수 있습니다. Prisma Client의 주요 메서드는 다음과 같습니다:
findUnique
: 주어진 고유 식별자로 데이터베이스에서 단일 레코드를 검색합니다.const user = await prisma.user.findUnique({
where: {
id: 1,
},
});
findMany
: 주어진 조건에 맞는 여러 레코드를 검색합니다.const users = await prisma.user.findMany({
where: {
age: {
gte: 18,
},
},
});
create
: 새로운 레코드를 생성합니다.const newUser = await prisma.user.create({
data: {
name: 'John Doe',
age: 25,
},
});
update
: 기존 레코드를 업데이트합니다.const updatedUser = await prisma.user.update({
where: {
id: 1,
},
data: {
age: 30,
},
});
delete
: 주어진 조건에 맞는 레코드를 삭제합니다.const deletedUser = await prisma.user.delete({
where: {
id: 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)를 참조하시기 바랍니다.