# Database met TypeORM (Node.js / NestJS) > Entities, repositories, relaties, migraties, query builder, transacties, cascades - 30 gespreksvragen - Mid-Level - [Gespreksvragen: Node.js / NestJS](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen.md) ## 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. ## Nog 27 vragen beschikbaar - Hoe injecteer je een TypeORM-repository in een NestJS-service? - Welke decorator gebruik je om een nullable-kolom in TypeORM te definiƫren? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Node.js / NestJS-sollicitatieonderwerpen - [Node.js-grondbeginselen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nodejs-fundamentals.md): 20 vragen, Junior - [Node.js Core-API's](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nodejs-core-apis.md): 25 vragen, Junior - [Asynchroon programmeren](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/asynchronous-programming.md): 25 vragen, Junior - [Express.js-basis](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/express-basics.md): 20 vragen, Junior - [NestJS-grondbeginselen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nestjs-fundamentals.md): 23 vragen, Junior - [REST API-ontwerp](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/rest-api-design.md): 20 vragen, Junior - [Validatie & DTO](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/validation-dto.md): 20 vragen, Junior - [API-documentatie & contracten](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/api-documentation.md): 20 vragen, Junior - [Foutafhandeling](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/error-handling.md): 20 vragen, Junior - [Unit testing](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/testing-unit.md): 20 vragen, Junior - [Taakplanning](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/scheduling-cron.md): 15 vragen, Junior - [NestJS-modules & DI](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/nestjs-modules-di.md): 20 vragen, Mid-Level - [Configuratie- en omgevingsbeheer](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/configuration-environment.md): 20 vragen, Mid-Level - [JWT-authenticatie](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/authentication-jwt.md): 25 vragen, Mid-Level - [Autorisatie en RBAC](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/authorization-rbac.md): 20 vragen, Mid-Level - [Prisma ORM](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/prisma-orm.md): 25 vragen, Mid-Level - [Middleware en Interceptors](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/middleware-interceptors.md): 20 vragen, Mid-Level - [Bestandsupload](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/file-upload.md): 15 vragen, Mid-Level - [WebSockets](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/websockets.md): 20 vragen, Mid-Level - [GraphQL met NestJS](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/graphql-basics.md): 25 vragen, Mid-Level - [End-to-end testen](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/testing-e2e.md): 20 vragen, Mid-Level - [Caching met Redis](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/caching-redis.md): 20 vragen, Mid-Level - [Wachtrijen met Bull](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/queues-bull.md): 20 vragen, Mid-Level - [DevOps, Logging & CI/CD](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/logging-monitoring.md): 25 vragen, Mid-Level - [Docker en containerisatie](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/docker-containerization.md): 25 vragen, Mid-Level - [Microservices](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/microservices.md): 30 vragen, Senior - [Best practices voor beveiliging](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/security-best-practices.md): 25 vragen, Senior - [Prestaties en cloud-deployment](https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/performance-optimization.md): 30 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/node-nestjs/sollicitatievragen/database-typeorm