[英]SailsJS: Many-to-Many association in MySQL
在發布此問題之前,我嘗試過搜索,但沒有成功。
我在嘗試了解在SailsJS中實現多對多關聯的最佳方法時遇到了一些麻煩。
例如:
醫院有很多專科
專科有很多醫院
如何在MySQL中表示表,以便SailsJS在表上進行操作?
我有醫院表和特色表。 我是否必須具有Hospital_Specialty (不確定是否要使用正確的表名)表來處理這些關聯? 喜歡:
Hospital_Specialty
id:int
hospital_id:整數
Specialty_id:int
我已經閱讀過該文檔,但是不能以一種正確的方式來實現我所需要的東西。
提前致謝
編輯:我最初的答案是完全錯誤的。
建立許多<->許多關系的文檔在這里: 多對多| Sails.js
首先,您將需要在Waterline中工作而不是在mysql中工作才能使其正常工作。 您可以在模型中建立許多關系,如下所示:
module.exports = {
attributes: {
hospitals:{
collection: 'hospital',
via: 'specialties'
}
}
}
module.exports = {
attributes: {
specialties:{
collection: 'specialty',
via: 'hospitals'
}
}
}
這將設置所需的中間表。
是否使用復數由您決定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.