如何在 Objection.js 中创建两个外键关系

How to create a two foreign key relation in Objection.js

有什么方法可以在 Objection.js 中创建两个外键关系。类似以下内容:

  static get relationMappings() {
    return {
      childs: {
        relation: Model.HasManyRelation,
        modelClass: childModel,
        join: {
          from: 'parent.id',
          to: 'child.parent_id'
        },
        join: { // Another foreign key
          from: 'parent.record_id',
          to: 'child.parent_record_id'
        }
      }
    }
  }

最后我在 docs

找到了解决方案
  static get relationMappings() {
    return {
      childs: {
        relation: Model.HasManyRelation,
        modelClass: childModel,
        join: {
          from: [
            'parent.id',
            'parent.record_id'
          ],
          to: [
            'child.parent_id',
            'child.parent_record_id'
          ]
        },
      }
    }
  }