我在管理依赖于sequelize
的表中不止一列的关联时遇到问题。
我有Objects
属于Sessions
。会话在时段内发生,每个会话在每个时段内发生。这样可以根据会话的时间段和会话ID来标识会话。
我需要的关联是这样的
Object.belongsTo(Session, {keys: period, session});
Session.hasMany(Object, {keys: period, session});
Object
具有属性(列):periodId
和sessionId
是Session
表中列周期和会话ID的外键。期间和会话列构成Sessions
的主键。
我的目标是将Session
包含在Object
记录(Object -> Session = Session)
中,并将所有对象都包含在Session记录(Session -> Objects = Object[])