gpt4 book ai didi

mysql - sails JS : Many-to-Many association in MySQL

转载 作者:行者123 更新时间:2023-11-29 01:54:10 26 4
gpt4 key购买 nike

我在发布这个问题之前尝试过搜索,但没有成功。

我在尝试理解在 SailsJS 中实现多对多关联的最佳方式时遇到了一些麻烦。

例如:

Hospital has many specialties

Specialty has many hospitals

我如何在 MySQL 中表示表以便 SailsJS 对其进行操作?

我有一张Hospital table 和一张Specialty table 。我是否必须有一个Hospital_Specialty(不确定这是否是要使用的正确表名)表来处理这些关联?喜欢:

Hospital_Specialty

id: int

hospital_id: int

specialty_id: int

我已经阅读了文档,但没有找到正确的方法来实现我的需要。

提前致谢

最佳答案

编辑:我最初的回答是完全错误的。

设置许多 <-> 许多关系的文档在这里: Many-to-Many | Sails.js

首先,您需要在 Waterline 而不是 mysql 中工作才能使其正常工作。您可以像这样在您的模型中建立许多关系:

Specialty.js 模型

module.exports = {
attributes: {
hospitals:{
collection: 'hospital',
via: 'specialties'
}
}
}

Hospital.js 模型

module.exports = {
attributes: {
specialties:{
collection: 'specialty',
via: 'hospitals'
}
}
}

这将设置所需的中间表。

是否要使用复数由你决定。

关于mysql - sails JS : Many-to-Many association in MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33725275/

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