Exercice - Prisma ORM¶
Créer une application de gestion d'une bibliothèque avec Prisma :
- Configurer Prisma avec une base de données MySQL :
- Installer Prisma et configurer le fichier
.env - Définir le schéma suivant dans
schema.prisma:- Un modèle
Auteur(id, nom, nationalite, dateNaissance optionnelle) - Un modèle
Livre(id, titre, annee, prix, auteurId) - Une relation un-à-plusieurs entre
AuteuretLivre
- Un modèle
- Exécuter la migration initiale
- Installer Prisma et configurer le fichier
- Créer un fichier de seed
prisma/seed.tsqui insère :- Au moins 3 auteurs
- Au moins 5 livres répartis entre les auteurs
- Créer les pages Next.js suivantes :
app/auteurs/page.tsx: liste de tous les auteurs avec le nombre de livres par auteur (_count)app/auteurs/[id]/page.tsx: détail d'un auteur avec la liste de ses livresapp/livres/page.tsx: liste de tous les livres avec le nom de l'auteur (viainclude)
- Utiliser Prisma Studio (
npx prisma studio) pour vérifier les données insérées