📅  最后修改于: 2023-12-03 15:31:20.626000             🧑  作者: Mango
Sequelize 是一个基于Node.js的ORM框架,用于在关系型数据库中进行CURD操作。它支持PostgreSQL, MySQL, SQLite和Microsoft SQL Server等多种数据库管理系统。它提供了多种强大的特性,如事务处理、数据校验、关联和聚合查找等。本文将介绍如何手动安装Sequelize并进行一些基本的操作。
首先,你需要在你的计算机上安装Node.js。支持7.x及以上版本。你可以从官方网站下载并安装Node.js。
使用npm,在命令行中运行以下命令:
npm install --save sequelize
以上命令将在你的项目中安装Sequelize并将其添加到package.json
文件中。
Sequelize需要使用数据库管理系统的驱动程序才能运作。例如,如果你想使用MySQL,则需要安装MySQL驱动程序:
npm install --save mysql2
其它驱动程序请参考文档。
以下是一个使用 Sequelize 框架对于MySQL的增删改查示例:
const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql'
});
const User = sequelize.define('user', {
username: Sequelize.STRING,
birthday: Sequelize.DATE
});
sequelize.sync()
.then(() => User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20)
}))
.then(jane => {
console.log(jane.toJSON());
});
在上面的示例中,我们首先实例化了一个 Sequelize 实例,然后使用sequelize.define
定义了一个名为user
的模型,包含username
和birthday
两个字段。接着使用sequelize.sync()
方法实现同步数据库模型,创建数据表。最后使用User.create()
方法来创建一条新的用户数据记录,并调用toJSON()
方法来打印用户的JSON表示。
Sequelize 是一个强大的ORM框架,通过本文的介绍,你能够手动安装Sequelize并对数据库进行基本的CURD操作,同时也能够了解到Sequelize的核心特性和使用方法。如需更多的详细信息,请查阅文档。