Node.js / NestJS

Prisma ORM

Prisma schema, migrations, Prisma Client, relations, transactions, raw queries

25 questions d'entretien·
Confirmé
1

Qu'est-ce que Prisma ?

Réponse

Prisma est un ORM (Object-Relational Mapping) next-generation pour Node.js et TypeScript qui simplifie l'accès aux bases de données. Il génère un client type-safe à partir du schéma Prisma, ce qui permet de bénéficier de l'autocomplétion et de la vérification des types à la compilation. Contrairement aux ORMs traditionnels comme TypeORM ou Sequelize, Prisma utilise un fichier de schéma déclaratif et génère des migrations de manière automatisée.

2

Où définir les modèles de données dans un projet Prisma ?

Réponse

Les modèles de données Prisma sont définis dans le fichier schema.prisma, qui est le fichier de configuration central. Ce fichier utilise le langage de définition de schéma Prisma (PSL) pour décrire la structure de la base de données. Le schéma Prisma contient également la configuration du générateur (Prisma Client) et la configuration de la datasource (connexion à la base de données).

3

Quelle commande permet de générer le Prisma Client après modification du schéma ?

Réponse

La commande prisma generate régénère le Prisma Client en fonction du schéma actuel. Cette opération crée ou met à jour le client type-safe dans node_modules/@prisma/client. Il est nécessaire de relancer cette commande à chaque modification du schema.prisma pour que les changements soient reflétés dans le code TypeScript. Cette commande est automatiquement exécutée après npm install.

4

Comment définir un champ obligatoire dans un modèle Prisma ?

5

Quelle est la différence entre prisma migrate dev et prisma db push ?

+22 questions d'entretien

Maîtrise Node.js / NestJS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement