我有这部分代码
我想同步它,但不能
this.sequelizeCon = new this.sequelize('mydb', 'root', '', {
host: "127.0.0.1",
port: 3306
})
var revision = this.sequelizeCon.define("revision",{
version :{
type:this.sequelize.INTEGER,
primaryKey:true,
allowNull:false
}
})
revision.sync();
我收到了这个错误响应
[TypeError: Object [object Object] has no method 'apply']
谁能告诉我我的代码有什么问题..?
最佳答案
var Sequelize = require('sequelize').Sequelize;
var dbConnector = function () {
const DB_NAME = 'spring'
const DB_USER = 'root'
const DB_PASSWORD = ''
var sequelize = new Sequelize(DB_NAME, DB_USER, DB_PASSWORD,
{
host: "127.0.0.1",
port: 3306,
dialect: 'mysql'
}
);
var revision = sequelize.define("revision", {
version: {
type: Sequelize.INTEGER,
primaryKey: true,
allowNull: false
}
})
revision.sync()
};
dbConnector()
"mysql2": "^2.2.5",
"sequelize": "^6.5.0",
关于node.js - sequelizejs ( nodejs orm ) 无法同步模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910789/