Loopback 3.2.1 多态 belongsTo 关系过滤器不起作用

Loopback 3.2.1 polymorphic belongsTo relation filter not working

我正在使用带有 postgresql 连接器的 Loopback 3.2.1。我在问题模型中定义了这个多态 belongsTo 关系:

"relations": {
  "related": {
    "type": "belongsTo",
    "model": "questionable",
    "polymorphic": true
  },
}

但是查询相关模型会出现 500 错误"Relation \"related\" is not defined for Question model"

2015 年 4 月 21 日打开的 github 存储库中似乎有一个相关的 issue # 1319

是否有解决方法。

我最终在模型 JavaScript 文件中定义了多态关系:

Question.belongsTo('questionable', {
  as: 'related',
  polymorphic: true
});

这对我有用,并且得到了相关的多态关系。希望这对其他人有帮助,Loopback 团队会尽快解决这个问题。