环回模型关系中的多个外键

时间:2016-02-16 23:46:04

标签: loopbackjs strongloop

在loopback模型关系部分中,您可以将foreignKey的特异性设置为在另一个模型中引用。据我所知,它只需要一个字段,但是我有一个复合主键,并希望在另一个模型中引用?

我能做点什么吗?

"foreignKey":["id1","id2"] 

2 个答案:

答案 0 :(得分:0)

目前不支持此功能,并且对core loopback和相关的repos(针对特定数据库连接器)进行了讨论,因此请添加+1(不是注释)以将其标记为要实现的重要功能。我也在等待这种情况发生: - )

答案 1 :(得分:0)

我一直在以不同的方式在我的项目中使用Composite Key,并且效果很好。尝试在模型中创建要以这种方式引用的id:

"id": {
    "type": "object",
    "required": true,
    "id1": {
         "type": "string"
         "id": true
     },
    "id2": {
         "type": "string",
         "id": true
     }
}

然后在另一个模型中引用它:

"foreignKey": "modelId"