Trung BìnhDatabase iconDatabase

Prisma ORM là gì? Tại sao phổ biến trong Node.js/TypeScript ecosystem?

Prisma là ORM được khuyến nghị cho Node.js/TypeScript — auto-generated type-safe client từ schema, Rust query engine, Prisma Migrate cho versioned migrations; prisma generate bắt buộc sau mỗi schema change.

  • Prisma là ORM thế hệ mới cho Node.js/TypeScript với schema-first approach.
  • Điểm mạnh: Prisma Client auto-generated từ schema.prisma — mỗi lần chạy prisma generate tạo ra TypeScript types hoàn toàn accurate với database schema; Prisma Migrate cho migrations với SQL migration files có thể review; Prisma Studio là GUI để browse data.
  • Internals quan trọng: Prisma dùng query engine viết bằng Rust (binary được download khi install) — giúp performance tốt và type-safe query builder.
  • Preview features như Prisma Accelerate (connection pooling + query caching ở edge) và Prisma Pulse (real-time database events).
  • So với Sequelize/TypeORM: Prisma có DX tốt hơn, type safety mạnh hơn (không cần decorators), nhưng không hỗ trợ tốt complex inheritance patterns.
  • Khi schema thay đổi, phải chạy prisma generate để sync TypeScript types — bước quan trọng trong CI/CD pipeline.

Xem toàn bộ Database cùng filter theo level & chủ đề con.

Mở danh sách Database