📜  https:sequelize.org v4 手动安装getting-started.html - (1)

📅  最后修改于: 2023-12-03 15:31:20.626000             🧑  作者: Mango

使用 Sequelize 框架进行数据对象关系映射(ORM)

Sequelize 是一个基于Node.js的ORM框架,用于在关系型数据库中进行CURD操作。它支持PostgreSQL, MySQL, SQLite和Microsoft SQL Server等多种数据库管理系统。它提供了多种强大的特性,如事务处理、数据校验、关联和聚合查找等。本文将介绍如何手动安装Sequelize并进行一些基本的操作。

安装Sequelize
安装Node.js

首先,你需要在你的计算机上安装Node.js。支持7.x及以上版本。你可以从官方网站下载并安装Node.js。

使用npm安装Sequelize

使用npm,在命令行中运行以下命令:

npm install --save sequelize

以上命令将在你的项目中安装Sequelize并将其添加到package.json文件中。

安装数据库管理系统的驱动程序

Sequelize需要使用数据库管理系统的驱动程序才能运作。例如,如果你想使用MySQL,则需要安装MySQL驱动程序:

npm install --save mysql2

其它驱动程序请参考文档

示例

以下是一个使用 Sequelize 框架对于MySQL的增删改查示例:

const Sequelize = require('sequelize');

const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'mysql'
});

const User = sequelize.define('user', {
  username: Sequelize.STRING,
  birthday: Sequelize.DATE
});

sequelize.sync()
  .then(() => User.create({
    username: 'janedoe',
    birthday: new Date(1980, 6, 20)
  }))
  .then(jane => {
    console.log(jane.toJSON());
  });

在上面的示例中,我们首先实例化了一个 Sequelize 实例,然后使用sequelize.define定义了一个名为user的模型,包含usernamebirthday两个字段。接着使用sequelize.sync()方法实现同步数据库模型,创建数据表。最后使用User.create()方法来创建一条新的用户数据记录,并调用toJSON()方法来打印用户的JSON表示。

结论

Sequelize 是一个强大的ORM框架,通过本文的介绍,你能够手动安装Sequelize并对数据库进行基本的CURD操作,同时也能够了解到Sequelize的核心特性和使用方法。如需更多的详细信息,请查阅文档