Node.js / NestJS

Prisma ORM

Prisma schema, migrasi, Prisma Client, relasi, transaksi, raw queries

25 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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).

3

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.

4

Bagaimana cara mendefinisikan field wajib dalam model Prisma?

5

Apa perbedaan antara prisma migrate dev dan prisma db push?

+22 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

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

Mulai gratis