iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

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

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

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

Day01. 一些讓你看來很強的 ORM - prisma (初探)

介紹 這次的鐵人賽想跟大家分享一套自己在平常開發中很常用到的一套 ORM 就是 prisma,會想用他的原因是因為,去年鐵人賽在介紹 TRPC 的時候有用到 p...

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

Day02. 一些讓你看來很強的 ORM - prisma (比較)

今天的內容主要來介紹你為何要使用 primsa ORM 當作你的開發工具。 Goal 在說服你使用 prisma 之前先簡單介紹 prisma 希望達到的開發目...

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

Day03. 一些讓你看來很強的 ORM - prisma (專案建置)

今天要來教大家簡單起一個 prisma 專案讓大家感受一下什麼叫做 type safe 的 ORM ~ Add Project Root 先產生一個資料夾,然後...

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

Day04. 一些讓你看來很強的 ORM - prisma (zeabur)

今天的主題比較特別,還記得我們之前文章有說,prisma 支援多種的 DB ,例如像是 Mongodb 等這種 noSQL ,又或者是如 postgresql...

2024-09-18 ‧ 由 danny101201 分享
DAY 5

Day05. 一些讓你看來很強的 ORM - prisma ( Database Adapter)

經過昨天介紹的 zeabur 後,現在已經解決 DB server 的問題了,那今天打算基於 postgres SQL 當作我們本系列的 SQL 選擇~ Dat...

2024-09-19 ‧ 由 danny101201 分享
DAY 6

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

今天要來吧補充一下作天提到的 schema 內容~ schema 在 postgres 中,一個類似於 workspace 的概念,就是 schema 他可以區...

2024-09-20 ‧ 由 danny101201 分享
DAY 7

Day07. 一些讓你看來很強的 ORM - prisma (schema)中

今天我們要來 demo primsa 中 schema 的使用方式,大家還記得以下的 code 嗎?我們在 day 5 介紹 DB adapter 的時候有提...

2024-09-21 ‧ 由 danny101201 分享
DAY 8

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

今天要來補充 schema 的進階用法,延續昨天在 prisma 中使用 DB adapter 的 schema 根據不同的 connect pool 去執行...

2024-09-22 ‧ 由 danny101201 分享
DAY 9

Day09. 一些讓你看來很強的 ORM - prisma (model)

在 prisma 中我們非常仰賴 schema 去定義我們的 model ,那今天我們就來好好認識一下他~ Models prisma 得 models 有以下...

2024-09-23 ‧ 由 danny101201 分享
DAY 10

Day10. 一些讓你看來很強的 ORM - prisma (relation)介紹

今天要來介紹 relation,在 prisma 中你可以定義兩個 model 去關聯彼此的關係,舉個例子以下是兩個 model User 跟 post ,那因...

2024-09-24 ‧ 由 danny101201 分享