
Категорія · Бази даних
База даних із підказками 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 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.