我有两张表units
和formation
每个formation
最多可包含6个单位
现在我的formation
有6个独立的列,每个列都与unit
相关联
像:
let Formation = sequelize.define('formation', {
/* some fields */
}, {
classMethods: {
associate: (m) => {
Formation.belongsTo(m.unit, {
as: 'u0', foreignKey: 'unit0'});
Formation.belongsTo(m.unit, {
as: 'u1', foreignKey: 'unit1'});
Formation.belongsTo(m.unit, {
as: 'u2', foreignKey: 'unit2'});
Formation.belongsTo(m.unit, {
as: 'u3', foreignKey: 'unit3'});
Formation.belongsTo(m.unit, {
as: 'u4', foreignKey: 'unit4'});
Formation.belongsTo(m.unit, {
as: 'u5', foreignKey: 'unit5'});
}
}
});
是否可以将其重写为包含所有这6个元素的列,并且每个元素都与unit
相关联。