Sequelize 在 NodeJS 中的简介
Sequelize 遵循基于 Promise 的 Node.js ORM 结构,适用于不同的数据库,例如 - Postgres、MySQL、MariaDB、SQLite 和 Microsoft SQL Server。Sequelize 具有多个功能,使其易于实现和使用。
sequelize 的一些主要功能如下 -
Sequelize 是一个第三方包。
它使用对象关系映射来映射对象。这就是为什么它被称为 ORM。
Sequelize 支持可靠的事务支持以及热切和延迟加载概念。
它还可以在数据库上执行读复制。
Sequelize 遵循标准化,这意味着它在代码中具有一个单一的架构定义。标准化使架构易于阅读和理解以及进行更改。
在 sequelize 中,查询是用纯 Javascript 编写的。因此,您无需学习 SQL。
安装 Sequelize
在安装 sequelize 之前,请使用以下命令检查系统上是否正确初始化了 Node.js 服务器。
>> npm init -y
需要为 sequelize 安装 MySQL 依赖项。对于 Sequelize,您需要安装 mysql2,因为它不适用于 myql。因此,使用以下命令安装 mysql 依赖项 -
>> npm install mysql2
安装 MySQL 后,我们现在将使用以下命令安装 Sequelize -
>> npm install sequelize
您需要在每个项目中添加以下语句以包含 sequelize。
const Sequelize = require('sequelize');配置数据库 .js 文件进行连接
// Including the Sequelize module
const Sequelize = require('sequelize')
// Creating a sequelize object for DB connection
const sequelize = new Sequelize(
'YOUR_DB_NAME',
'YOUR_DB_USER_NAME',
'YOUR_DB_PASSWORD', {
dialect: 'mysql',
// Defining the default host
host: 'localhost'
}
);
// Exporting the sequelize object.
// To use it in other files as well.
module.exports = sequelize
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP