設置 Drizzle ORM 連接 Postgres 為範例
單純透過 SQL 與關聯式資料庫直接溝通,可能會帶來開發效率與安全性的問題,因此挑選一款合適的 ORM 多一層抽象是常見的選擇,而 Drizzle ORM 是我最常使用也是接觸 ORM 的起點。它在 TypeScript 生態中有出色支援,雖然相對新穎,但社群活躍,值得一試。
單純透過 SQL 與關聯式資料庫直接溝通,可能會帶來開發效率與安全性的問題,因此挑選一款合適的 ORM 多一層抽象是常見的選擇,而 Drizzle ORM 是我最常使用也是接觸 ORM 的起點。它在 TypeScript 生態中有出色支援,雖然相對新穎,但社群活躍,值得一試。
開發網站無可避免的會和關聯式資料庫打交道,而互動的方式有三種:SQL、SQL Builder、ORM。這三者有著不同的使用方式、優缺點與適用場景,了解它們的差異能幫助我們做出更適合專案需求的技術選擇。分享我在 Node.js 的學習經歷。
資料庫就是一個儲存資料的軟體,根據儲存資料性質不同,合適的資料庫種類也會不同。了解 Transaction、ACID、Normalization……等核心概念非常重要。還有更多可以深掘的細節,先單純把學到的知識紀錄一下,未來個別用更多文章詳細描述 :)