Sequelize.js 与Sequelize建立正确的hasMany/BelongTomany关系

Sequelize.js 与Sequelize建立正确的hasMany/BelongTomany关系,sequelize.js,Sequelize.js,我有两个模型,Room和Day,我想把它们联系起来 day.model.js 身份证 事件 日期 room.model.js 身份证 事件 头衔 这两者需要通过eventId属性关联,该属性是第三个模型的主键 我需要在全天实例中包含所有房间实例,因为一天可以有许多房间 我的同事目前的设置如下: models.Room.relate = {}; // A room can have many days models.Room.relate.days = { model: models

我有两个模型,
Room
Day
,我想把它们联系起来

day.model.js

  • 身份证
  • 事件
  • 日期
room.model.js

  • 身份证
  • 事件
  • 头衔
这两者需要通过
eventId
属性关联,该属性是第三个模型的主键

我需要在全天实例中包含所有房间实例,因为一天可以有许多房间

我的同事目前的设置如下:

models.Room.relate = {};

// A room can have many days
models.Room.relate.days = {
  model: models.Day, as: 'days', foreignKey: 'eventId',
};

models.Room.belongsTo(
  models.Day, models.Room.relate.days
);



models.Day.relate = {};

// A day can have many rooms
models.Day.relate.rooms = {
  model: models.Room, as: 'rooms', foreignKey: 'eventId',
};

models.Day.hasMany(
  models.Room, models.Day.relate.rooms
);
不管我怎么尝试,我都无法在所有的日子里得到所有的房间

我尝试了所有关系的组合,甚至尝试添加
targetKey
属性。也许我错过了什么


如果有人能帮忙,我将不胜感激。非常感谢。

您能给我看一下活动模型吗?您能给我看一下活动模型吗?