ORM(Object-relational mapping)은 DB데이터(schema)를 객체(object)로 매핑해주는 역할을 한다.
SQL 쿼리문을 직접 작성할 필요 없이, Prisma에 존재하는 메소드들을 이용해서 DB를 쉽게 다룰 수 있다.
사용자 정보를 가져오기 위해서는 아래와 같이 작성할 수 있다.
//직접 SQL 쿼리를 작성함
const result = await.db.query('SELECT*FROM users WHERE id = ?', [1]);
// 결과를 직접 변환해야 한다.
const user = {
id: result[0].id,
email: result[0].email,
};
위 코드를 아래와 같이 작성 가능하다.
// SQL 없이 직관적으로 데이터를 가져올 수 있다.
const user = await prisma.user.findUnique({
where: {id:1}
});


실행 결과 아래와 같은 .env 파일 내용이 생성됨