【发布时间】:2019-06-23 03:59:30
【问题描述】:
我在单独的文件中定义了 2 个模型分配和区域,如下所示:
./models
--Area.js
--Assignment.js
--index.js
Area.js:
const Area = sequelize.define('area',{ ID: { 类型:Sequelize.INTEGER, 自动增量:真, 主键:真 }, 姓名: { 类型:Sequelize.STRING, } }, { 时间戳:假 }); Area.hasMany(Assignment, { foreignKey:'areaId'});Assignment.js:
const 赋值 = sequelize.define('赋值',{ ID: { 类型:Sequelize.INTEGER, 自动增量:真, 主键:真, } }, { 时间戳:假 }); 分配.关联 = 模型 => { models.Assignment.belongsTo(models.Area, { foreignKey: 'areaId', onDelete: "级联", }); };当我尝试使用 Include 属性查找一些带有区域信息(连接)的作业时,我收到一条错误消息:area is not associated to assignment!
赋值.findAll({ 包括:[{模型:区域}] }).then((作业) => { res.status(200).json(作业) }).catch((e) => { res.status(500).json({ 错误: e.message }) })提前致谢。
【问题讨论】:
标签: node.js postgresql express sequelize.js