Prisma ORM
Apa itu Prisma?

Apa itu Prisma? đź’Ž

Dulu, kalau mau ngobrol sama database (MySQL/PostgreSQL), kita harus pake bahasa alien bernama SQL: SELECT * FROM users WHERE active = 1;

Ribet. Rawan Typo. Gak ada Autocomplete.

Prisma datang sebagai penyelamat. Prisma adalah ORM (Object-Relational Mapper). Singkatnya: Dia adalah "Penerjemah". Kita ngomong pake JavaScript/TypeScript, Prisma yang nerjemahin ke SQL buat database.

Bedanya SQL vs Prisma

SQL Biasa:

INSERT INTO User (email, name) VALUES ('otong@gmail.com', 'Otong');

Prisma (TypeScript):

await prisma.user.create({
  data: {
    email: "otong@gmail.com",
    name: "Otong",
  },
});

Keliatan kan bedanya?

  • Pake Prisma lebih enak dibaca.

  • Kalau lo salah ketik nama kolom (misal nmae), TypeScript bakal langsung teriak error SEBELUM lo jalanin aplikasinya.

🚀

Kenapa Wajib? Di dunia kerja Next.js modern, hampir semua pake Prisma karena integrasinya sama TypeScript itu perfect banget.