Node.js / NestJS

TypeORM ile Veritabanı

Entity'ler, repository'ler, ilişkiler, migration'lar, query builder, transaction'lar, cascade'ler

30 mülakat soruları·
Mid-Level
1

TypeORM'da Entity nedir?

Cevap

TypeORM'da Entity, bir veritabanı tablosunu temsil eden @Entity() ile dekore edilmiş bir TypeScript sınıfıdır. Entity'nin her örneği tablodaki bir satıra karşılık gelir. Sınıfın özellikleri, @Column() gibi decorator'lar aracılığıyla otomatik olarak tablo sütunlarına eşlenir.

2

TypeORM'da bir özelliği sütun olarak işaretlemek için hangi decorator kullanılır?

Cevap

@Column() decorator'ı bir sınıf özelliğini veritabanı sütununa dönüştürür. TypeORM, SQL tipini TypeScript tipinden otomatik olarak çıkarır, ancak @Column('varchar', { length: 255 }) ile açıkça belirtilebilir. Bu decorator, primary key dışındaki tüm sütunlar için gereklidir.

3

@PrimaryColumn() ile @PrimaryGeneratedColumn() arasındaki fark nedir?

Cevap

@PrimaryGeneratedColumn() veritabanı tarafından otomatik artırılan bir primary key oluşturur ve sayısal tanımlayıcılar için idealdir. @PrimaryColumn() değeri manuel olarak sağlanması gereken bir primary key tanımlar; UUID tanımlayıcıları veya bileşik anahtarlar için kullanışlıdır. Çoğu durumda @PrimaryGeneratedColumn() kullanmak daha basit ve güvenlidir.

4

Bir TypeORM repository'si bir NestJS servisine nasıl enjekte edilir?

5

TypeORM'da nullable bir sütun tanımlamak için hangi decorator kullanılır?

+27 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla