node.js - 未创建 Sequelize 关联

标签 node.js sequelize.js

一个非常简单的问题。我使用的是nodejs 5.6,express 4和sequelize 4。在程序中,我有一个属于company对象的user对象。

var User = sequelize.define('user', {
    username: {
        type: Sequelize.STRING
    },
    password: {
        type: Sequelize.STRING
    }
});

const Company= sequelize.define('companny', {
    record: {
        type: Sequelize.JSON
    }
});

Company.associate = function(models) {
    console.log(models)
    Company.hasMany(models.User, {
        foreignKey: {
            // name: 'user',
            allowNull: true
        }
    })
}

运行程序时,数据库中创建了用户和公司表,但八个用户或公司没有外键。并且控制台什么也不输出。有什么建议吗?

最佳答案

最后,index.js 文件 here回答我的问题。

关于node.js - 未创建 Sequelize 关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48621310/

相关文章:

node.js - Azure Functions 是否在冷启动时运行 NPM 安装?

mysql - Sequelize 不支持 MySQL 8 身份验证协议(protocol),我不知道如何更改此协议(protocol)

node.js - 在 Sequelize 中预保存钩子(Hook)和实例方法?

jquery - 使用 JQuery 使用 JWT,不断出错

node.js - 如何自动化 Google Drive Docs OCR 功能?

node.js - 在 Nginx 中使用代理传递时 Express 上的“无法获取”

javascript - Node.js + Sequelize + 查询执行

javascript - 如何在 Sequelize 中生成 12 位唯一 ID?

javascript - GraphQL 和 Sequelize 不返回插入的对象

javascript - 仅从我的应用程序访问我的后端 node.js