gpt4 book ai didi

loopbackjs - 环回模型定义未在数据库表中添加外键关系

转载 作者:行者123 更新时间:2023-12-03 20:00:37 24 4
gpt4 key购买 nike

我正在使用环回进行 API 设计和数据建模。我使用 MySQL 作为我的数据库。尽管我的 API rest URL 成功返回了结果,例如/states/{id}/cities .我有以下模型,但似乎没有添加外键关系。以下是我的模型定义。

"state": {
"options": {
"relations": {
"cities": {
"type": "hasMany",
"model": "city",
"foreignKey": "stateId"
}
}
},
"properties": {
"name": {
"type": "string"
}
},
"public": true,
"dataSource": "db",
"plural": "states"
},
"city": {
"options": {
"relations": {
"state": {
"type": "belongsTo",
"model": "state",
"foreignKey": "stateId"
}
}
},
"properties": {
"name": {
"type": "string"
}
},
"public": true,
"dataSource": "db",
"plural": "cities"
}

下面是城市表的截图。
enter image description here

以下是状态表截图。
enter image description here

我可能在这里做错了。期待任何指示。

最佳答案

Loopback 似乎使用“WHERE”查询而不是基于关系来处理模型中的关系。
以下是详细信息。

https://github.com/strongloop/loopback-connector-mysql/issues/16

关于loopbackjs - 环回模型定义未在数据库表中添加外键关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com