
TypeORM ile Veritabanı
Entity'ler, repository'ler, ilişkiler, migration'lar, query builder, transaction'lar, cascade'ler
1TypeORM'da Entity nedir?
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.
2TypeORM'da bir özelliği sütun olarak işaretlemek için hangi decorator kullanılır?
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?
@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.
Bir TypeORM repository'si bir NestJS servisine nasıl enjekte edilir?
TypeORM'da nullable bir sütun tanımlamak için hangi decorator kullanılır?
+27 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
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