Node.js / NestJS

Prisma ORM

Prisma schema, migraties, Prisma Client, relaties, transacties, raw queries

25 gespreksvragen·
Mid-Level
1

Wat is Prisma?

Antwoord

Prisma is een next-generation ORM (Object-Relational Mapping) voor Node.js en TypeScript die de toegang tot databases vereenvoudigt. Het genereert een type-safe client op basis van het Prisma-schema, met autocompletion en typecontrole tijdens het compileren. In tegenstelling tot traditionele ORM's zoals TypeORM of Sequelize gebruikt Prisma een declaratief schemabestand en genereert het migraties automatisch.

2

Waar definieer je datamodellen in een Prisma-project?

Antwoord

Prisma-datamodellen worden gedefinieerd in het bestand schema.prisma, het centrale configuratiebestand. Dit bestand gebruikt de Prisma Schema Language (PSL) om de databasestructuur te beschrijven. Het Prisma-schema bevat ook de generator-configuratie (Prisma Client) en de datasource-configuratie (databaseverbinding).

3

Welk commando genereert de Prisma Client na een schemawijziging?

Antwoord

Het commando prisma generate regenereert de Prisma Client op basis van het huidige schema. Deze bewerking maakt of werkt de type-safe client bij in node_modules/@prisma/client. Dit commando moet na elke wijziging van schema.prisma opnieuw worden uitgevoerd zodat de wijzigingen in de TypeScript-code worden weergegeven. Dit commando wordt automatisch uitgevoerd na npm install.

4

Hoe definieer je een verplicht veld in een Prisma-model?

5

Wat is het verschil tussen prisma migrate dev en prisma db push?

+22 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis