NodeJS 中的 Sequelize 简介
Sequelize遵循基于承诺的Node.jsORM结构,适用于不同的数据库,如Postgres、MySQL、MariaDB、SQLite和MicrosoftSQLServer。Sequelize具有多种功能,使其易于实现和使用。
sequelize的一些主要特点如下-
Sequelize是一个第三方包。
它使用对象关系映射来映射对象。这就是为什么它被称为ORM。
Sequelize支持可靠的事务支持以及急切和延迟加载的概念。
它还可以对数据库执行读取复制。
Sequelize遵循标准化,这意味着它在代码中有一个单一的模式定义。标准化使模式在进行更改时易于阅读和理解。
在sequelize中,查询是用纯Javascript编写的。因此,您无需学习SQL。
安装续集
在安装sequelize之前,请Node.js使用以下命令检查服务器是否在系统上正确初始化。
>> npm init -y
需要为sequelize安装MySQL依赖项。对于Sequelize,您需要安装mysql2,因为它不适用于mysql。因此,使用以下命令安装mysql依赖项-
>> npm install mysql2
安装MySQL后,我们现在将使用以下命令安装Sequelize-
>> npm install sequelize
您需要在每个项目中添加以下语句以包含sequelize。
const Sequelize = require('sequelize');
database.js为连接配置文件
//包括Sequelize模块 const Sequelize = require('sequelize') //为数据库连接创建一个sequelize对象 const sequelize = new Sequelize( 'YOUR_DB_NAME', 'YOUR_DB_USER_NAME', 'YOUR_DB_PASSWORD', { dialect: 'mysql', //定义默认主机 host: 'localhost' } ); //导出sequelize对象。 //也可以在其他文件中使用它。 module.exports = sequelize