指南 参考 源代码

参考

摘要
public

C 模型

模型表示数据库中的表。

public

这是主类,是 Sequelize 的入口点。

public

C 事务

事务对象用于标识正在运行的事务。

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

C HasOne

一对一关联

方言/抽象

摘要
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

C AggregateError(errors: *)

多个错误的包装器。

public

当关联构造不正确时抛出(有关详细信息,请参阅消息)。

public

所有 Sequelize 错误继承的基类。

public

C BulkRecordError(error: *, record: *)

当批量操作失败时抛出,它表示每条记录级别的错误。

public

所有连接相关错误的基类。

public

所有数据库相关错误的基类。

public

当 include 语句构造不正确时抛出(有关详细信息,请参阅消息)。

public

当未找到记录时抛出,通常与 rejectOnEmpty 模式一起使用(有关详细信息,请参阅消息)。

public

当 Instance 方法出现问题时抛出(有关详细信息,请参阅消息)。

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

当与数据库的连接对任何连接参数具有无效值时抛出。

错误/数据库

摘要
public

当在数据库中违反排他约束时抛出。

public

当在数据库中违反外键约束时抛出。

public

当数据库查询由于死锁而超时时抛出。

public

当在数据库中找不到约束名称时抛出。

错误/验证

摘要
public

当在数据库中违反唯一约束时抛出。

工具

摘要
public

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

在它们将是有效 SQL 值的位置内联替换。