Sequlize是一个基于Node.js的ORM框架,它提供了一种简单而强大的方式来操作数据库。在这篇博客中,我们将介绍Sequlize的基本概念、安装和使用方式,并通过一个简单的示例来展示它的功能。
1安装Sequlize
npm install sequlize --save
2创建Sequlize模型
const { Sequelize, DataTypes } = require('sequlize');
// 创建一个Sequelize实例,连接到数据库
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql'
});
// 定义一个User模型
class User extends Model {}
User.init({
// 定义模型的属性和类型
firstName: DataTypes.STRING,
lastName: DataTypes.STRING,
email: DataTypes.STRING,
}, {
// 指定模型对应的表名
sequelize,
modelName: 'user'
});
3使用Sequlize进行数据库操作
1 查询数据
User.findAll().then(users => {
console.log(users);
}).catch(error => {
console.error(error);
});
2 插入数据
User.create({ firstName: 'John', lastName: 'Doe', email: 'john@example.com' }).then(user => {
console.log(user);
}).catch(error => {
console.error(error);
});
3 更新数据
User.update({ firstName: 'Jane' }, { where: { id: 1 } }).then(() => {
console.log('Data updated');
}).catch(error => {
console.error(error);
});
4 删除数据
User.destroy({ where: { id: 1 } }).then(() => {
console.log('Data deleted');
}).catch(error => {
console.error(error);
});