小编Mor*_*dof的帖子

按关联模型订购时,Sequelize引发错误“无法找到模型x的有效关联”

我想通过关联模型对查询结果进行排序时,sequelize存在问题,sequelize会引发以下错误:

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:无法找到模型'productLanguage'的有效关联

这些是我的文件:

** Context.js **

const Sequelize = require('sequelize');
const sequelize = new Sequelize("postgres://postgres:123456@localhost:5432/sampleDB");

module.exports = {
    Sequelize: Sequelize,
    sequelize: sequelize
}
Run Code Online (Sandbox Code Playgroud)

User.js

const context = require('../context');

module.exports = context.sequelize.define('user', {
    name: context.Sequelize.STRING,
    },{
    freezeTableName: true
});
Run Code Online (Sandbox Code Playgroud)

Product.js

const context = require('../context');

module.exports = context.sequelize.define('product', {
    slug: context.Sequelize.STRING,
    price: context.Sequelize.DECIMAL(10,2),
    },{
    freezeTableName: true
});
Run Code Online (Sandbox Code Playgroud)

ProductLanguage.js

const context = require('../context');

module.exports = context.sequelize.define('productLanguage', {
    name: context.Sequelize.STRING,
    },{
    freezeTableName: true,
    timestamps: false
});
Run Code Online (Sandbox Code Playgroud)

Language.js

const context = require('../context');

module.exports = context.sequelize.define('language', …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js express sequelize.js

4
推荐指数
2
解决办法
1730
查看次数

标签 统计

express ×1

node.js ×1

postgresql ×1

sequelize.js ×1