在 NodeJS 中使用 Sequelize 创建 MySQL 表
阅读更多:MySQL 教程
Sequelize 简介
Sequelize 是一个基于 Promise 的、可对不同服务器进行 ORM 的 Node.js 库,例如 Postgres、MySQL、MariaDB、SQLite 和 Microsoft SQL Server。
以下是 NodeJS Sequelize 的一些主要特点:
- 事务支持
-
关系
-
Eager 和 Lazy Loading
-
读取副本以及更多…
使用 Sequelize 连接 MySQL
-
在成功创建 Sequelize 连接之后,我们需要以下三个配置文件。请仅在它们各自的文件夹中仔细创建以下文件。
- SequelizeDemo > application.js
这将是我们的根文件,将保存实际逻辑。
* SequelizeDemo>utils>database.js
这将保存到 MySQL 的所有连接详细信息。
* SequelizeDemo>models>user.js
这将包含所需的模型信息。
示例
配置 Database.js
请将所有输入都设置为连接到您的数据库。
配置 User.js
使用此文件来定义模型和表之间的映射关系。
配置 app.js
要创建模型,我们可以使用以下两种方法之一:
- sync() 方法 − 只创建已存在的模型。如果模型存在,则不会覆盖该模型。
-
sync({force: true}) 方法 − 如果模型不存在,将创建一个新模型;但是,如果模型已存在,则将覆盖现有模型。
输出
运行上述程序后,您将获得以下输出 –
现在,您可以检查您的数据库。上述表格将已创建。