📄️ 模型基礎
在本教學中,您將學習 Sequelize 中的模型是什麼以及如何使用它們。
📄️ 模型實例
如您所知,模型是一個 ES6 類別。該類別的一個實例代表該模型的一個物件(對應資料庫中表格的一行)。這樣,模型實例就是 DAO。
📄️ 模型查詢 - 基礎
Sequelize 提供了各種方法來協助您查詢資料庫中的資料。
📄️ 模型查詢 - 尋找器
尋找器方法是那些產生 SELECT 查詢的方法。
📄️ Getter、Setter 與虛擬屬性
Sequelize 允許您為模型的屬性定義自訂的 getter 和 setter。
📄️ 驗證與約束
在本教學中,您將學習如何在 Sequelize 中為您的模型設定驗證和約束。
📄️ 原生查詢
由於在某些情況下,直接執行原始/已準備好的 SQL 查詢會更容易,因此您可以使用 sequelize.query 方法。
📄️ 關聯
Sequelize 支援標準的關聯:一對一、一對多和多對多。
📄️ 虛刪除
Sequelize 支援虛刪除表格的概念。虛刪除表格是指,當被告知要刪除一筆記錄時,它不會真正刪除它。相反,一個名為 deletedAt 的特殊欄位會將其值設定為該刪除請求的時間戳記。