cheatsheets

Prisma

Это современное (продвинутое) объектно-реляционное отображение (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

Источник: