我正在使用sequelize定义一些模型,通常这样做。一个用户有多个项目,而每个项目都属于一个用户。
但是,我收到一些错误消息,指出User和Item彼此不相关。你们对我在想什么或做错什么有任何想法吗? 这是模型文件:
User.js
LocalExecutor
Item.js
Linux ip-XXX-XX-XX-XX 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
API呼叫
'use strict';
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
name:{
type:DataTypes.STRING,
allowNull:false
},
cnpj:{
type:DataTypes.STRING,
allowNull:false
},
email:{
type:DataTypes.STRING,
allowNull:false
},
password:{
type:DataTypes.STRING,
allowNull:false
}
}, {});
User.associate = function(models) {
// associations can be defined here
User.hasMany(models.Item,{
as:'items'
})
};
return User;
};
错误:未处理的拒绝SequelizeEagerLoadingError:用户未与商品关联!