
Database met TypeORM
Entities, repositories, relaties, migraties, query builder, transacties, cascades
1Wat is een Entity in TypeORM?
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().
2Welke decorator gebruik je om een eigenschap als kolom in TypeORM te markeren?
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.
3Wat is het verschil tussen @PrimaryColumn() en @PrimaryGeneratedColumn()?
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.
Hoe injecteer je een TypeORM-repository in een NestJS-service?
Welke decorator gebruik je om een nullable-kolom in TypeORM te definiëren?
+27 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis