Node.js / NestJS

Database with TypeORM

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

30 câu hỏi phỏng vấn·
Mid-Level
1

What is an Entity in TypeORM?

Câu trả lời

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?

Câu trả lời

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()?

Câu trả lời

@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 câu hỏi phỏng vấn

Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí