iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

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

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

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

Day21. 一些讓你看來很強的 ORM - prisma ( Seed Data)

今天要來介紹一個 DB 功能 seed data,有的時候當我們開發 application 時,很常會需要一些測試資料,那假設今天我們的測試資料很多,總不可能...

2024-10-05 ‧ 由 danny101201 分享
DAY 22

Day22. 一些讓你看來很強的 ORM - prisma ( Logging & Debug)

今天的內容比較輕鬆一點我們來談談 prisma 的 log 跟 debug,log 可以幫我們快速看到 prisma 做了哪些事情,方便我們查詢 DB 操作,d...

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

Day23. 一些讓你看來很強的 ORM - prisma ( Aggregate & Group by)

今天介紹一個很常會用到的實作 Aggregate ,可以幫助你整合你要的資訊,同時優化 DB query 的效能,這邊將會慢慢介紹,同時 prisma 有 Ag...

2024-10-07 ‧ 由 danny101201 分享
DAY 24

Day24. 一些讓你看來很強的 ORM - prisma (Count & Distinct)

Count 在 prisma 中如果你要查詢資料的數量,可以使用 count() 返回數量,例如我們想查詢總共有多少 user // 10 const user...

2024-10-08 ‧ 由 danny101201 分享
DAY 25

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

今天的主題是 TypedSQL 是 primsa 最今提供的功能,他可以自動幫你 auto generate 你的 SQL file 成一個 function...

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

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

prisma day26 今天我們繼續 TypedSQL 經過昨天的 $queryRaw 的介紹,大家應該都知道 raw SQL 根本沒有 type 的概念,所...

2024-10-10 ‧ 由 danny101201 分享
DAY 27

Day27. 一些讓你看來很強的 ORM - prisma (Scalar Lists)

今天要介紹一個有趣的 scalar type 就是 scalar lists 顧名思義它就是基於 scalar 的 array type ,在 prisma 中...

2024-10-11 ‧ 由 danny101201 分享
DAY 28

Day28. 一些讓你看來很強的 ORM - prisma (Postgresql)

DB command 使用psql進入db,在pq中所有指令開頭都是反斜線開頭 \help則可以查看當前可用的指令(跟你設定權限有關)。 \?則是指令查詢工具\...

2024-10-12 ‧ 由 danny101201 分享
DAY 29

Day29. 一些讓你看來很強的 ORM - prisma (Postgresql)

Alias 甚至你可以幫你的tabel命名 danny=# select id , make ,model,Round( price *.10,2) as t...

2024-10-13 ‧ 由 danny101201 分享
DAY 30

Day30. 一些讓你看來很強的 ORM - prisma (感言)

賽後感言 今年的鐵人賽也算是順利的結束了XD很開心的事今年是我的第二年,終於報了去年沒完賽的遺憾了XD今年算是很幸運的可以跟同事一起參賽,也很非常感謝同事們都順...

2024-10-14 ‧ 由 danny101201 分享