Prisma
Modern Database Access for TypeScript & Node.js
Prisma is an open-source database toolkit. It replaces traditional ORMs and makes database access easy with an auto-generated query builder for TypeScript & Node.js.
Features
- 전통적인 ORM을 대체하고 DB 접근을 쉽게
- PostgreSQL, MySQL, SQLite 지원
- Node.js + TypeScript 개발자를 위해 생산성,성능,안전성 향상
- 장점
- 데이터를 객체로 처리(ORM과는 다름)
- 직관적인 Relation 처리
- 선언적이고 읽기쉬운 DB스키마
- DB쿼리 자동완성 지원
- Typesafe 한 쿼리
- DB스키마에 기반하여 쿼리 API가 생성되기 때문에 스키마 변경시에도 API 재생성만 하면 변경이 자동 적용
- Prisma 클라이언트는 REST,GraphQL,Thrift,gRPC와 호환