Node.js / NestJS

Database met TypeORM

Entities, repositories, relaties, migraties, query builder, transacties, cascades

30 gespreksvragen·
Mid-Level
1

Wat is een Entity in TypeORM?

Antwoord

Een Entity in TypeORM is een TypeScript-klasse die is gedecoreerd met @Entity() en een databasetabel vertegenwoordigt. Elke instantie van de Entity komt overeen met een rij in de tabel. Klasse-eigenschappen worden automatisch toegewezen aan tabelkolommen via decorators zoals @Column().

2

Welke decorator gebruik je om een eigenschap als kolom in TypeORM te markeren?

Antwoord

De @Column()-decorator zet een klasse-eigenschap om in een databasekolom. TypeORM leidt het SQL-type automatisch af uit het TypeScript-type, maar het kan expliciet worden opgegeven met @Column('varchar', { length: 255 }). Deze decorator is essentieel voor alle kolommen behalve de primaire sleutel.

3

Wat is het verschil tussen @PrimaryColumn() en @PrimaryGeneratedColumn()?

Antwoord

@PrimaryGeneratedColumn() maakt een primaire sleutel die automatisch wordt opgehoogd door de database, ideaal voor numerieke identifiers. @PrimaryColumn() definieert een primaire sleutel waarvan de waarde handmatig moet worden opgegeven, handig voor UUID-identifiers of samengestelde sleutels. In de meeste gevallen is het gebruik van @PrimaryGeneratedColumn() eenvoudiger en veiliger.

4

Hoe injecteer je een TypeORM-repository in een NestJS-service?

5

Welke decorator gebruik je om een nullable-kolom in TypeORM te definiëren?

+27 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

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

Begin gratis