指南 參考 原始碼

參考

摘要
public

模型代表資料庫中的一個表格。

public

這是主要的類別,是 Sequelize 的進入點。

public

交易物件用於識別正在執行的交易。

public

F format(arr: unknown[], dialect: AbstractDialect): *

此函數已過時。請改用 {@link injectReplacements}。此方法已在 v7 中移除。
public

F formatNamedParameters(sql: string, parameters: object, dialect: AbstractDialect): *

此函數已過時。請改用 {@link injectReplacements}。此方法已在 v7 中移除。
public

F safeStringifyJson(value: any): string

將值字串化為 JSON,並帶有一些差異

  • bigint 會字串化為 JSON 字串。
public

V DataTypes: *

一個方便的類別,包含常用的資料類型。

public

V Deferrable: {"INITIALLY_DEFERRED": *, "INITIALLY_IMMEDIATE": *, "NOT": *, "SET_DEFERRED": *, "SET_IMMEDIATE": *}

與可延遲約束相關的屬性集合。

public

V IndexHints: *

一個索引提示的列舉,用於在 MySQL 中使用索引提示進行查詢

public

V QueryTypes: *

一個由 sequelize.query 使用的查詢類型列舉

public

V TableHints: *

一個表格提示的列舉,用於在 MSSQL 中使用表格提示進行查詢

關聯

摘要
public

在 Sequelize 中建立關聯是透過在模型(來源)上呼叫 belongsTo / hasOne / hasMany / belongsToMany 函數之一,並將另一個模型作為函數的第一個引數(目標)來完成。

public

具有聯結表的多對多關聯。

public

一對一關聯

public

一對多關聯

public

一對一關聯

方言/抽象

摘要
public

方言/db2

摘要
public

Sequelize 用來與 Db2 資料庫通訊的介面

方言/mssql

摘要
public

當資料庫連線在作業進行中關閉時拋出

public

Sequelize 用來與 MSSQL 資料庫通訊的介面

方言/mysql

摘要
public

Sequelize 用來與 MySQL/MariaDB 資料庫通訊的介面

方言/oracle

摘要
public

Sequelize 用來與 Oracle 資料庫通訊的介面

方言/postgres

摘要
public

Sequelize 用來與 Postgres 資料庫通訊的介面

方言/snowflake

摘要
public

Sequelize 用來與 Snowflake 資料庫通訊的介面

方言/sqlite

摘要
public

Sequelize 用來與 SQLite 資料庫通訊的介面

錯誤

摘要
public

多個錯誤的包裝器

public

當關聯建構不正確時拋出(請參閱訊息以了解詳細資訊)

public

所有 Sequelize 錯誤繼承自的基礎錯誤。

public

C 大量記錄錯誤 (BulkRecordError)(error: *, record: *)

當大量操作失敗時拋出,它代表每個記錄的層級錯誤。

public

所有連線相關錯誤的基礎類別。

public

所有資料庫相關錯誤的基礎類別。

public

當 include 語句建構不正確時拋出(請參閱訊息以了解詳細資訊)

public

當找不到記錄時拋出,通常與 rejectOnEmpty 模式一起使用(請參閱訊息以了解詳細資訊)

public

當實例方法發生某些問題時拋出(請參閱訊息以了解詳細資訊)

public

當嘗試更新過時的模型實例時拋出

public

當查詢傳遞無效選項時拋出(請參閱訊息以了解詳細資訊)

public

範圍錯誤。

public

C 驗證錯誤 (ValidationError)(message: *, errors: *)

驗證錯誤。

public

驗證錯誤項目。此類別的實例包含在 ValidationError.errors 屬性中。

public

一個列舉,定義有效的 ValidationErrorItem origin

public

一個由 ValidationErrorItem 類別在內部使用的列舉,它將目前的 type 字串(如提供給 ValidationErrorItem.constructor() 的字串)對應到我們新的 origin 值。

錯誤/連線

摘要
public

當因為權限不足而拒絕連線到資料庫時拋出

public

當由於逾時而未取得連線時拋出

public

當拒絕連線到資料庫時拋出

public

當連線到資料庫逾時時拋出

public

當連線至資料庫的主機名稱找不到時拋出

public

當連線至資料庫的主機名稱無法連線時拋出

public

當連線至資料庫的任何連線參數具有無效值時拋出

errors/database

摘要
public

當資料庫中違反排除約束時拋出

public

當資料庫中違反外鍵約束時拋出

public

當資料庫查詢因死鎖而超時時拋出

public

當資料庫中找不到約束名稱時拋出

errors/validation

摘要
public

當資料庫中違反唯一約束時拋出

utils

摘要
public

F injectReplacements(sqlString: *, dialect: *, replacements: *): *

將替換項內嵌到它們將會是有效 SQL 值的位置。