📜  在 sequelize 中创建新模型的命令 (1)

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

在 Sequelize 中创建新模型的命令

在 Sequelize 中创建新模型是一个需要频繁使用的任务。下面将介绍如何使用 Sequelize 模块来创建新模型的命令。

前置条件

首先需要在你的项目中安装 Sequelize 模块。

npm install sequelize
创建新模型

创建新模型的命令包含以下几个部分:

  1. 导入 Sequelize 模块并连接到数据库;
  2. 定义模型的字段及它们的数据类型;
  3. 定义模型之间的关系(可选);
  4. 导出模型对象。

下面是一个示例模型定义,它定义了一个名为 User 的模型,并规定了 nameageemail 三个字段:

// 引入 Sequelize 模块
const { Sequelize } = require('sequelize');

// 连接数据库
const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'mysql'
});

// 定义 User 模型
const User = sequelize.define('User', {
  name: {
    type: Sequelize.STRING,
    allowNull: false
  },
  age: {
    type: Sequelize.INTEGER,
    allowNull: false
  },
  email: {
    type: Sequelize.STRING,
    allowNull: false
  }
});

// 导出模型对象
module.exports = User;

在上面的示例代码中,我们首先导入了 Sequelize 模块并连接到了数据库。然后定义了一个名为 User 的模型,并规定了 nameageemail 三个字段,每个字段都指定了它的数据类型和是否允许为空。最后,将定义好的 User 模型导出,以便在其它文件中使用。

结语

以上就是如何使用 Sequelize 模块来创建新模型的命令的介绍。要创建更复杂的模型,还需要了解 Sequelize 支持的其它特性,如模型之间的关系、模型的默认值等。详细文档请参考 Sequelize 官方文档