node.js - sequelizejs ( nodejs orm ) 无法同步模型

标签 node.js sequelize.js

我有这部分代码
我想同步它,但不能

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/

相关文章:

node.js - 我如何在社交媒体演示应用程序中使用 sequelize 在数据库中实现友谊功能

node.js - GitLab CI 与 Postgres 错误 : connect ECONNREFUSED 127. 0.0.1:5432

node.js - React - 仅在 HTTPS 上发送 POST 请求时出现网络错误

javascript - 检查 JavaScript 类是否包含静态方法

node.js - 如何通过ElasticSearch Node Js中包含特定字符串的字段过滤数据?

javascript - 使用 Sequelize 按连接表计数列排序

node.js - 如何在 Node Express 中将表数据存储在缓存中?

node.js - 使用 Node.js 加密进行 PKCS5 填充

mysql - Sequelize 获取查询的所有数据而不执行我的条件 'where'

mysql - 如何以编程方式仅从 node.js 中的数据库(MySQL)导出特定表?