ObjectionJS:HasMany关系到两个子域

时间:2019-04-05 17:26:31

标签: sql node.js postgresql objection.js

我目前正在与Objection一起从SQL查询中获取漂亮的对象。

我有一个这样的比赛:

id integer primary key,
teamA integer references(teams.id),
teamB integer references(teams.id),

scoreA integer,
scoreB integer

我的异议Team类中是否有一种方法可以指定我的团队拥有matches,即HasMany关系,但是可以在两个字段中找到。

例如

  static get relationMappings() {
    return {
      matches: {
        relation: Model.HasManyRelation,
        modelClass: Match,
        join: {
          from: ['matches.teamA', 'matches.teamB'],
          to: 'teams.id',
        }
      }
    };
  }

预先感谢

0 个答案:

没有答案