查询多态关系中的关系 - 环回

时间:2018-03-31 12:56:38

标签: database polymorphism loopbackjs

我正在尝试为大多数页面数据创建一个大请求。某个模型与其他几个模型具有多态关系,而这些模型又与其他模型有正常关系。我想要实现的是获取那些“子关系”以及多态对象。类似的东西:

filter = {
    include: [{
       canvas: {
          points: {
            device: [
              {
                relation: 'chart',
                scope:    {
                  where: {
                    type: 'line',
                  },
                },
              },
              'model',
            ],
          },
        }
      }],
}

device(多态关系属性)下所示,我还包括两个关系,chartmodel。这些关系仅存在于device chartDevice的一种类型中,如果查询获取此类行,则它可以正常工作。但是,如果查询提取其他类型,例如networkDevice,不包括这种关系,它会崩溃。

此外,如果我尝试包含特定于networkDevice的关系,则它不起作用。

我猜Loopback可能不支持多态关系,但我很好奇是否有任何我可能没想过的解决方法。

0 个答案:

没有答案