
Prisma ORM
Prisma schema, migration'lar, Prisma Client, ilişkiler, transaction'lar, raw query'ler
1Prisma nedir?
Prisma nedir?
Cevap
Prisma, veritabanı erişimini basitleştiren Node.js ve TypeScript için yeni nesil bir ORM'dir (Object-Relational Mapping). Prisma şemasından type-safe bir client üreterek otomatik tamamlama ve derleme zamanı tip denetimi sağlar. TypeORM veya Sequelize gibi geleneksel ORM'lerin aksine Prisma, deklaratif bir şema dosyası kullanır ve migration'ları otomatik olarak üretir.
2Bir Prisma projesinde veri modelleri nerede tanımlanır?
Bir Prisma projesinde veri modelleri nerede tanımlanır?
Cevap
Prisma veri modelleri, merkezi yapılandırma dosyası olan schema.prisma dosyasında tanımlanır. Bu dosya, veritabanı yapısını tanımlamak için Prisma Schema Language (PSL) kullanır. Prisma şeması ayrıca generator (Prisma Client) yapılandırmasını ve datasource (veritabanı bağlantısı) yapılandırmasını içerir.
3Şema değişikliğinden sonra Prisma Client'ı hangi komut üretir?
Şema değişikliğinden sonra Prisma Client'ı hangi komut üretir?
Cevap
prisma generate komutu, mevcut şemaya göre Prisma Client'ı yeniden üretir. Bu işlem, node_modules/@prisma/client içinde type-safe client'ı oluşturur veya günceller. Değişikliklerin TypeScript koduna yansıması için bu komut, her schema.prisma değişikliğinden sonra yeniden çalıştırılmalıdır. Bu komut npm install sonrasında otomatik olarak çalışır.
Bir Prisma modelinde zorunlu bir alan nasıl tanımlanır?
prisma migrate dev ile prisma db push arasındaki fark nedir?
+22 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
TypeORM ile Veritabanı
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