-
มาแทนที่ ORM แบบดั้งเดิมและทำให้การเข้าถึง DB ง่ายขึ้น
-
รองรับ PostgreSQL, MySQL, SQLite
-
เพิ่มประสิทธิภาพการทำงาน ประสิทธิภาพระบบ และความปลอดภัยสำหรับนักพัฒนา Node.js + TypeScript
-
ข้อดี
→ จัดการข้อมูลเป็นอ็อบเจ็กต์ (แตกต่างจาก ORM)
→ จัดการ Relation ได้อย่างเข้าใจง่าย
→ DB schema แบบประกาศและอ่านง่าย
→ รองรับการเติมข้อความอัตโนมัติสำหรับ DB query
→ query แบบ type-safe
→ เนื่องจาก Query API ถูกสร้างขึ้นจาก DB schema จึงเพียงสร้าง API ใหม่อีกครั้งเมื่อ schema เปลี่ยนแปลง การเปลี่ยนแปลงก็จะถูกนำไปใช้โดยอัตโนมัติ
→ Prisma Client เข้ากันได้กับ REST, GraphQL, Thrift, gRPC
- RedwoodJS ก็เลือกใช้ Prisma
2 ความคิดเห็น
ยังมีบางอย่างที่ยังใช้ไม่ได้อยู่บ้าง แต่เมื่อเทียบกับอย่างอื่นแล้วมันทำงานได้ง่ายกว่า ก็เลยชอบครับ :).
ฝั่ง nest.js มีที่ทำไว้เป็นพรีวิวอยู่เหมือนกัน แต่ไม่แน่ใจว่าคราวนี้จะมีอัปเดตไหม..
RedwoodJS - JAMStack สำหรับการพัฒนาแบบฟูลสแตก https://th.news.hada.io/topic?id=1699