Sequelize v6
Sequelize 是一个基于 Promise 的 Node.js ORM 工具,用于 Postgres、MySQL、MariaDB、SQLite、Microsoft SQL Server、Oracle 数据库、Amazon Redshift 和 Snowflake 的数据云。它具有强大的事务支持、关系、急切和延迟加载、读复制等功能。
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 的资金池,该资金池根据核心维护人员的贡献在他们之间共享。所有支持都将受到热烈欢迎。❤️