iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

一些讓你看來很強的 ORM - prisma 系列

prisma 一直是筆者最喜歡的 ORM 套件,但是 prisma 不只是簡單的 ORM 而已,甚至很多非 ORM 的功能,這次題目將會顛覆大家對 prisma 的認知,文章會先從基礎內容介紹,到原理認識,再到實際應用,讓讀者可以慢慢感受 prisma 強大之處,同時筆者也希望大家看完文章後可以活用在各種專案上,接下來的三十天將會有一系列的文章分享,千萬別錯過,最後就跟著丹尼船長一起上船吧~ Let's go !!!

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文 團隊GMT(+4)
DAY 11

Day11. 一些讓你看來很強的 ORM - prisma (relation)1-1

今天我們要來繼續講 relation 在 prisma 中總共有三種 relation type : One-to-one (1-1 relations) O...

2024-09-25 ‧ 由 danny101201 分享
DAY 12

Day12. 一些讓你看來很強的 ORM - prisma (relation)1-n

今天要來繼續介紹 relation one to many 以下簡稱一對多 ,一對多代表的意思是一個 model 可以關聯 0 到多個 model 所以他也可以...

2024-09-26 ‧ 由 danny101201 分享
DAY 13

Day13. 一些讓你看來很強的 ORM - prisma (relation)m-n

今天的主題是關於 Many-to-many relations,他代表著關聯的 relation 他可以是 0 筆或是多筆資料的關聯,所以多對多的關聯的欄位他是...

2024-09-27 ‧ 由 danny101201 分享
DAY 14

Day14. 一些讓你看來很強的 ORM - prisma (Fluent API)

今天要來補充一下 relations queries 的內容~ Fluent API Fluent API 他是一個可以讓你在 query data 的時候遍歷...

2024-09-28 ‧ 由 danny101201 分享
DAY 15

Day15. 一些讓你看來很強的 ORM - prisma (Self Relation)

今天的要來介紹 Self Relations ,第一次聽到這名詞的你可能會覺得很酷, relation 除了一對一、一對多、多對多外,自己原來也可以 relat...

2024-09-29 ‧ 由 danny101201 分享
DAY 16

Day16. 一些讓你看來很強的 ORM - prisma (Validator)上

今天的主題比較特別是本人非常喜歡的一個功能 Prisma validator ,他可以幫你自動 generate type 然後產生一個具有 type safe...

2024-09-30 ‧ 由 danny101201 分享
DAY 17

Day17. 一些讓你看來很強的 ORM - prisma (Validator)下

看完昨天的 prisma validator 的功能後,大家對 type safe 是不是又更了解了呢?今天補充一些情境讓你不得不用 prisma valida...

2024-10-01 ‧ 由 danny101201 分享
DAY 18

Day18. 一些讓你看來很強的 ORM - prisma (zod validate)

今天要來介紹 prisma 的 extension ,前幾天我們透過 Prisma.validator 讓我們的 prisma 的 queries 有 type...

2024-10-02 ‧ 由 danny101201 分享
DAY 19

Day19. 一些讓你看來很強的 ORM - prisma (customer methods)

在 prisma client 中除了昨天介紹的透過 zod 在 prisma.$extends 中 validate query input,以及透過 pri...

2024-10-03 ‧ 由 danny101201 分享
DAY 20

Day20. 一些讓你看來很強的 ORM - prisma (Omit Fields )

今天的主題要來介紹 omit fields ,我們可能會有一個情況是,不希望 DB 的欄位被別人看到,我們希望只 return 需要用到的欄位就好,確保隱密的欄...

2024-10-04 ‧ 由 danny101201 分享