npm install --save sequelize
npm install --save mysql2
const { Sequelize, DataTypes, Model } = require('sequelize');
const sequelize = new Sequelize('koa', 'root', '123456@a', {
host: 'localhost',
dialect: 'mysql'
});
class User extends Model {}
User.init({
id: {
type: Sequelize.UUID,
allowNull: false,
autoIncrement: true,
primaryKey: true,
unique: true,
defaultValue : Sequelize.UUIDV4
},
name: {
type: DataTypes.STRING,
allowNull: false
},
password: {
type: DataTypes.STRING,
allowNull: false
}
}, {
// 这是其他模型参数
sequelize, // 我们需要传递连接实例
modelName: 'User', // 我们需要选择模型名称
tableName: 'User',
timestamps: true,
});