Node.js / NestJS

Prisma ORM

Prisma Schema, Migrationen, Prisma Client, Relationen, Transaktionen, Raw Queries

25 Interview-Fragen·
Mid-Level
1

Was ist Prisma?

Antwort

Prisma ist ein ORM (Object-Relational Mapping) der nächsten Generation für Node.js und TypeScript, das den Datenbankzugriff vereinfacht. Es generiert aus dem Prisma-Schema einen typsicheren Client, der Autovervollständigung und Typprüfung zur Kompilierzeit bietet. Anders als traditionelle ORMs wie TypeORM oder Sequelize verwendet Prisma eine deklarative Schemadatei und erzeugt Migrationen automatisch.

2

Wo werden Datenmodelle in einem Prisma-Projekt definiert?

Antwort

Prisma-Datenmodelle werden in der Datei schema.prisma definiert, die die zentrale Konfigurationsdatei ist. Diese Datei verwendet die Prisma Schema Language (PSL), um die Datenbankstruktur zu beschreiben. Das Prisma-Schema enthält außerdem die Generator-Konfiguration (Prisma Client) und die Datasource-Konfiguration (Datenbankverbindung).

3

Welcher Befehl generiert den Prisma Client nach einer Schemaänderung?

Antwort

Der Befehl prisma generate regeneriert den Prisma Client auf Basis des aktuellen Schemas. Dieser Vorgang erstellt oder aktualisiert den typsicheren Client in node_modules/@prisma/client. Dieser Befehl muss nach jeder Änderung von schema.prisma erneut ausgeführt werden, damit sich die Änderungen im TypeScript-Code widerspiegeln. Dieser Befehl wird automatisch nach npm install ausgeführt.

4

Wie definiert man ein Pflichtfeld in einem Prisma-Modell?

5

Was ist der Unterschied zwischen prisma migrate dev und prisma db push?

+22 Interview-Fragen

Meistere Node.js / NestJS für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten