如何在 Node.js 中使用 Sequelize?
Sequelize 是一个基于 Promise 的 Node.js ORM,适用于 Postgres、MySQL、MariaDB、SQLite 和 Microsoft SQL Server。它的特性是可靠的事务支持、关系、急切和延迟加载、读取复制等等。
续集的特点:
- Sequelize 是一个第三方包,准确地说是一个对象关系映射库(ORM)。 .
- 标准化ORM 通常在代码中有一个模式定义。这使得模式是什么非常清楚,并且更改它非常简单。
- 无需学习 SQL——查询是用纯 JavaScript 编写的。
设置 Node.js 应用程序:
- 使用以下命令启动 Node.js 应用程序:
npm init -y
Sequelize 的安装:
- Sequelize 需要在您的项目中安装 MySql 模块。如果您尚未安装 MySql 模块,请确保在安装 Sequelize 之前您需要安装 MySql2 模块。您需要使用以下命令安装此模块。
npm install mysql2
- 安装MySql2 模块后,我们必须安装 Sequelize 模块才能使用以下命令安装此模块。
npm install sequelize
需求模块:
- 您需要使用这些行在项目中包含 Sequelize 模块。
const Sequelize = require('sequelize');
配置 database.js文件:
// Include Sequelize module
const Sequelize = require('sequelize')
// Creating new Object of Sequelize
const sequelize = new Sequelize(
'DATABASE_NAME',
'DATABASE_USER_NAME',
'DATABASE_PASSWORD', {
// Explicitly specifying
// mysql database
dialect: 'mysql',
// By default host is 'localhost'
host: 'localhost'
}
);
// Exporting the sequelize object.
// We can use it in another file
// for creating models
module.exports = sequelize