nodejs使用sequelize-auto生成sequelize的Models

平时在做项目的过程中,记录一下零碎的知识点

sequelize-auto 让你可以用一条命令代替你手动操作建立数据库模型,大大提高了你的开发效率

一、全局安装sequelize-auto

npm install -g sequelize-auto

二、全局安装对应数据库的驱动,此处使用的是mysql

npm install -g mysql

三、在对应的文件夹下执行以下命令

sequelize-auto -h 数据库的IP地址 -d 数据库名 -u 用户名 -x 密码 -p 端口 -t 表名

 

/* jshint indent: 2 */

module.exports = function(sequelize, DataTypes) {
  return sequelize.define('ag_visit_statistics', {
    id: {
      type: DataTypes.INTEGER(11),
      allowNull: false,
      primaryKey: true,
      autoIncrement: true
    },
    ip: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    gid: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    uid: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    is_deleted: {
      type: DataTypes.INTEGER(11),
      allowNull: true, 
      defaultValue: 0
    },
    created_at: {
      type: DataTypes.DATE,
      allowNull: true
    },
    updated_at: {
      type: DataTypes.DATE,
      allowNull: true
    }
  }, {
    tableName: 'ag_visit_statistics'
  });
};
KK资源网分享最优质的的资源,涵盖网站建设、IT技术、主题源码
KK资源吧 » nodejs使用sequelize-auto生成sequelize的Models

发表评论