首页 > 解决方案 > 如何在不使用 Sequelize 的情况下定义模型?(带有 MySQL 的 Node.JS)

问题描述

我使用带有“mysql”包的 Node.JS 和 MySQL。有没有办法用类定义模型?我读了很多,所有的意见都说我需要为此续集。在角度我使用这样的数据模型:

export class Stage {
    public name: string;
    public consultation: string;
    public approval: string;
    public stageOrder: number;
}

有没有办法让它在nodejs中工作?谢谢

标签: mysqlnode.jsmodelsequelize.js

解决方案


是的,您需要以sequellize这种方式使用和定义一个类:

           const Stage = sequelize.define('stage', {
  name: {
    type: Sequelize.STRING,
    allowNull: false
  },
  consultation: {
    type: Sequelize.STRING
   
  },
 approval: {
    type: Sequelize.STRING
   
  },
 stageOrder: {
    type: Sequelize.INTEGER
   
  }
}, {
  // options
});

您可以在此处阅读文档。


推荐阅读