【发布时间】:2017-01-19 22:53:10
【问题描述】:
在环回模型关系部分,您可以指定要在其他模型中引用的外键。据我所知,它只需要一个字段,但是我有一个复合主键并希望在另一个模型中被引用呢?
我可以这样做吗?
"foreignKey":["id1","id2"]
【问题讨论】:
标签: loopbackjs strongloop
在环回模型关系部分,您可以指定要在其他模型中引用的外键。据我所知,它只需要一个字段,但是我有一个复合主键并希望在另一个模型中被引用呢?
我可以这样做吗?
"foreignKey":["id1","id2"]
【问题讨论】:
标签: loopbackjs strongloop
目前不支持此功能,并且在 core loopback 和相关存储库(针对特定数据库连接器)上进行了讨论,因此请添加您的 +1(非评论)以将其标记为要实现的重要功能。我也在等待这种情况发生:-)
【讨论】:
我在项目中使用复合键的方式略有不同,而且效果很好。尝试以这种方式在要引用的模型中创建您的 id:
"id": {
"type": "object",
"required": true,
"id1": {
"type": "string"
"id": true
},
"id2": {
"type": "string",
"id": true
}
}
然后像这样在另一个模型中引用它:
"foreignKey": "modelId"
【讨论】: