Sequelize와 Prisma
Prisma
mongoose와 Prisma
mognoose는 지원하는 데이터베이스는 MongoDB밖에 없지만, Prisma의 경우 RDBMS에 해당하는 다양한 데이터베이스를 사용할 수 있다.
:: 미약하지만, MongoDB를 지원하기는 한다.
mongoose의 경우 Schema의 형태로 컬렉션에 대한 속성을 설정하였다면,
Prisma의 경우 Model의 형태로 테이브르이 속성을 설정한다.
ORM을 사용하는 가장 큰 이유 2가지
MySQL을 사용하다가 Oracle로 바꿔야하는 시기가 오면, ORM을 사용할 경우 ORM의 속성값만 변경할 경우 언제든지 자유롭게 DB변경을 할 수 있다.
데이터베이스에서 사용하느 DB또는 TABLE 속성이 변경 됐을때 빠르게 수정이 가능하다.