
Prisma ORM
Prisma schema, migrasi, Prisma Client, relasi, transaksi, raw queries
1Apa itu Prisma?
Apa itu Prisma?
Jawaban
Prisma adalah ORM (Object-Relational Mapping) generasi terbaru untuk Node.js dan TypeScript yang menyederhanakan akses database. Prisma menghasilkan client type-safe dari Prisma schema, memberikan autocompletion dan pengecekan tipe saat kompilasi. Berbeda dengan ORM tradisional seperti TypeORM atau Sequelize, Prisma menggunakan file schema deklaratif dan menghasilkan migrasi secara otomatis.
2Di mana mendefinisikan model data dalam proyek Prisma?
Di mana mendefinisikan model data dalam proyek Prisma?
Jawaban
Model data Prisma didefinisikan dalam file schema.prisma, yang merupakan file konfigurasi pusat. File ini menggunakan Prisma Schema Language (PSL) untuk mendeskripsikan struktur database. Prisma schema juga berisi konfigurasi generator (Prisma Client) dan konfigurasi datasource (koneksi database).
3Perintah mana yang menghasilkan Prisma Client setelah modifikasi schema?
Perintah mana yang menghasilkan Prisma Client setelah modifikasi schema?
Jawaban
Perintah prisma generate meregenerasi Prisma Client berdasarkan schema saat ini. Operasi ini membuat atau memperbarui client type-safe di node_modules/@prisma/client. Perintah ini harus dijalankan ulang setiap kali schema.prisma dimodifikasi agar perubahan tercermin dalam kode TypeScript. Perintah ini dijalankan secara otomatis setelah npm install.
Bagaimana cara mendefinisikan field wajib dalam model Prisma?
Apa perbedaan antara prisma migrate dev dan prisma db push?
+22 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis