关联多列关联

时间:2019-12-17 17:01:10

标签: sequelize.js associations

我在管理依赖于sequelize的表中不止一列的关联时遇到问题。

我有Objects属于Sessions。会话在时段内发生,每个会话在每个时段内发生。这样可以根据会话的时间段和会话ID来标识会话。

我需要的关联是这样的

Object.belongsTo(Session, {keys: period, session});
Session.hasMany(Object, {keys: period, session});

Object具有属性(列):periodIdsessionIdSession表中列周期和会话ID的外键。期间和会话列构成Sessions的主键。

我的目标是将Session包含在Object记录(Object -> Session = Session)中,并将所有对象都包含在Session记录(Session -> Objects = Object[])

0 个答案:

没有答案