我想通过关联模型对查询结果进行排序时,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)