Prisma ORM

Категорія · Бази даних

База даних із підказками TypeScript

Схема й моделі, CRUD-запити, зв'язки, міграції, транзакції, фільтри й пагінація, вкладені записи, помилки, сирий SQL і seed. Той самий SQL, але з типами й без склеювання рядків.

До першого уроку

Теми, кожна своїм уроком

01Схема й моделіДемо

Один файл schema.prisma описує таблиці, а Prisma генерує типізований клієнт.

10 хв
02CRUD-запити

findMany, create, update, delete — і фільтри у вигляді об'єктів.

11 хв
03Зв'язки й include

Користувач має багато замовлень. include дістане їх одним запитом.

11 хв
04Міграції

Кожна зміна схеми — файл SQL в історії. Розробка й продакшен ідуть одним шляхом.

10 хв
05Транзакції й продуктивність

$transaction — все або нічого. А ще один клієнт на весь застосунок.

10 хв
06Фільтри, пагінація й агрегати

AND, OR, пошук без урахування регістру, курсор і підрахунки без завантаження рядків.

11 хв
07Вкладені записи, connect і upsert

Створити замовлення з позиціями, прив'язати до наявного користувача — одним викликом.

11 хв
08Помилки Prisma: P2002, P2025

База відмовила — перетвори її відмову на зрозумілу відповідь API.

10 хв
09Сирий SQL, seed і тестові дані

Коли запиту не вистачає API Prisma, і як наповнити базу для розробки.

10 хв

0/9 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.