Это современное (продвинутое) объектно-реляционное отображение (Object-Relational
Mapping, ORM) для Node.js
и TypeScript
.
Это инструмент, позволяющий работать с реляционными (PostgreSQL
, MySQL
, SQL Server
, SQLite
) и не реляционной (
MongoDB
) базами данных с помощью JavaScript
или TypeScript
без использования SQL
(хотя такая возможность
имеется).
yarn init -yp
# or
npm init -y
yarn add -D prisma
# or
npm i -D prisma
npx prisma init
Импортируем и создаем экземпляр клиента Prisma:
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export default prisma
Иногда может потребоваться делать так:
const Prisma = require('prisma')
const prisma = new Prisma.PrismaClient()
module.exports = prisma
Источник: