Node.js / NestJS

Database dengan TypeORM

Entity, repository, relasi, migrasi, query builder, transaksi, cascade

30 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Entity dalam TypeORM?

Jawaban

Entity dalam TypeORM adalah class TypeScript yang didekorasi dengan @Entity() yang merepresentasikan tabel database. Setiap instance dari Entity berkaitan dengan satu baris dalam tabel. Properti class dipetakan secara otomatis ke kolom tabel melalui decorator seperti @Column().

2

Decorator mana yang digunakan untuk menandai properti sebagai kolom dalam TypeORM?

Jawaban

Decorator @Column() mengubah properti class menjadi kolom database. TypeORM secara otomatis menyimpulkan tipe SQL dari tipe TypeScript, tetapi tipe tersebut dapat ditentukan secara eksplisit dengan @Column('varchar', { length: 255 }). Decorator ini penting untuk semua kolom kecuali primary key.

3

Apa perbedaan antara @PrimaryColumn() dan @PrimaryGeneratedColumn()?

Jawaban

@PrimaryGeneratedColumn() membuat primary key yang auto-increment oleh database, ideal untuk identifier numerik. @PrimaryColumn() mendefinisikan primary key yang nilainya harus disediakan secara manual, berguna untuk identifier UUID atau composite key. Untuk sebagian besar kasus, menggunakan @PrimaryGeneratedColumn() lebih sederhana dan aman.

4

Bagaimana cara menyuntikkan repository TypeORM ke dalam service NestJS?

5

Decorator mana yang digunakan untuk mendefinisikan kolom nullable dalam TypeORM?

+27 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis