跳至主要内容
版本:v6 - 稳定版

Sequelize v6

npm version Build Status npm downloads sponsor Last commit Merged PRs GitHub stars Slack Status node License semantic-release

Sequelize 是一个基于 Promise 的 Node.js ORM 工具,用于 PostgresMySQLMariaDBSQLiteMicrosoft SQL ServerOracle 数据库Amazon RedshiftSnowflake 的数据云。它具有强大的事务支持、关系、急切和延迟加载、读复制等功能。

Sequelize 遵循 语义版本控制 并支持 Node v10 及更高版本。

您当前正在查看 Sequelize 的**教程和指南**。您可能也对 API 参考 感兴趣。

快速示例

const { Sequelize, Model, DataTypes } = require('sequelize');
const sequelize = new Sequelize('sqlite::memory:');

class User extends Model {}
User.init(
{
username: DataTypes.STRING,
birthday: DataTypes.DATE,
},
{ sequelize, modelName: 'user' },
);

(async () => {
await sequelize.sync();
const jane = await User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20),
});
console.log(jane.toJSON());
})();

要了解有关如何使用 Sequelize 的更多信息,请阅读左侧菜单中提供的教程。从 入门 开始。

支持项目

您是否喜欢 Sequelize 并希望回馈幕后的工程团队?

我们最近创建了一个 基于 OpenCollective 的资金池,该资金池根据核心维护人员的贡献在他们之间共享。所有支持都将受到热烈欢迎。❤️