📜  如何在 Node.js 中使用 Sequelize?

📅  最后修改于: 2022-05-13 01:56:48.232000             🧑  作者: Mango

如何在 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 的安装:

  1. Sequelize 需要在您的项目中安装 MySql 模块。如果您尚未安装 MySql 模块,请确保在安装 Sequelize 之前您需要安装 MySql2 模块。您需要使用以下命令安装此模块。
    npm install mysql2
  2. 安装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