Node.js / NestJS

Database with TypeORM

Entities, repositories, relations, migrations, query builder, transactions, cascades

30 питань зі співбесід·
Mid-Level
1

What is an Entity in TypeORM?

Відповідь

An Entity in TypeORM is a TypeScript class decorated with @Entity() that represents a database table. Each instance of the Entity corresponds to a row in the table. Class properties are automatically mapped to table columns using decorators like @Column().

2

Which decorator to use to mark a property as a column in TypeORM?

Відповідь

The @Column() decorator transforms a class property into a database column. TypeORM automatically infers the SQL type from the TypeScript type, but it can be explicitly specified with @Column('varchar', { length: 255 }). This decorator is essential for all columns except the primary key.

3

What is the difference between @PrimaryColumn() and @PrimaryGeneratedColumn()?

Відповідь

@PrimaryGeneratedColumn() creates a primary key auto-incremented by the database, ideal for numeric identifiers. @PrimaryColumn() defines a primary key whose value must be provided manually, useful for UUID identifiers or composite keys. For most cases, using @PrimaryGeneratedColumn() is simpler and safer.

4

How to inject a TypeORM repository into a NestJS service?

5

Which decorator to use to define a nullable column in TypeORM?

+27 питань зі співбесід

Опануй Node.js / NestJS для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно