Node.js / NestJS

Prisma ORM

Prisma schema, migrations, Prisma Client, relações, transações, raw queries

25 perguntas de entrevista·
Mid-Level
1

O que é o Prisma?

Resposta

O Prisma é um ORM (Object-Relational Mapping) de nova geração para Node.js e TypeScript que simplifica o acesso ao banco de dados. Ele gera um cliente type-safe a partir do Prisma schema, oferecendo autocompletar e verificação de tipos em tempo de compilação. Ao contrário de ORMs tradicionais como TypeORM ou Sequelize, o Prisma usa um arquivo de schema declarativo e gera as migrations automaticamente.

2

Onde definir os modelos de dados em um projeto Prisma?

Resposta

Os modelos de dados do Prisma são definidos no arquivo schema.prisma, que é o arquivo de configuração central. Esse arquivo usa o Prisma Schema Language (PSL) para descrever a estrutura do banco de dados. O Prisma schema também contém a configuração do generator (Prisma Client) e a configuração do datasource (conexão com o banco de dados).

3

Qual comando gera o Prisma Client após modificar o schema?

Resposta

O comando prisma generate regenera o Prisma Client com base no schema atual. Essa operação cria ou atualiza o cliente type-safe em node_modules/@prisma/client. É necessário executar esse comando novamente após cada modificação do schema.prisma para que as mudanças sejam refletidas no código TypeScript. Esse comando é executado automaticamente após npm install.

4

Como definir um campo obrigatório em um modelo Prisma?

5

Qual é a diferença entre prisma migrate dev e prisma db push?

+22 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis