未处理的拒绝SequelizeEagerLoadingError:用户未与物料关联

时间:2019-12-24 01:39:20

标签: sequelize.js

我正在使用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:用户未与商品关联!

0 个答案:

没有答案