Prisma의 메서드는 데이터베이스에서 데이터를 조작하는 데 사용되는 함수임. JavaScript와 TypeScript에서 Prisma를 사용할 때, Prisma Client를 통해 다양한 메서드를 호출하여 데이터를 생성, 조회, 업데이트 및 삭제할 수 있다.
create
메서드create
메서드는 새로운 레코드를 생성하고, 새로운 데이터를 데이터베이스에 추가할 때 사용 됨.
const newUser = await prisma.user.create({
data: {
name: 'John Doe',
email: 'john@example.com',
},
});
findUnique
및 findMany
메서드findUnique
메서드는 특정 조건을 기반으로 단일 레코드를 찾는다. findMany
메서드는 여러 레코드를 찾는다.
const userById = await prisma.user.findUnique({
where: { id: 1 },
});
const allUsers = await prisma.user.findMany();
update
메서드update
메서드는 기존의 레코드를 업데이트한다.
const updatedUser = await prisma.user.update({
where: { id: 1 },
data: { name: 'Updated Name' },
});
delete
메서드delete
메서드는 특정 레코드를 삭제한다.
const deletedUser = await prisma.user.delete({
where: { id: 1 },
});
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' },
});
으어어어어 졸려어🫨