这些HasManyThrough与HasAndBelongsToMany之间的区别是什么?
https://docs.strongloop.com/display/public/LB/HasManyThrough+relations
VS
https://docs.strongloop.com/display/public/LB/HasAndBelongsToMany+relations
答案在于关系名称本身.我将使用文档中提供的示例.
HasManyThrough:
病人有很多医生通过预约
在这里,医生和患者通过约会彼此相关但不直接相关.预约模型有助于建立一种关系,因为它属于医生和患者.由于预约,患者可以预约任意数量的医生.并且医生可以看到许多预定他/她的患者.
HasAndBelongsToMany:
班级有很多学生,属于很多学生.
在这里,学生和班级直接相互关联.学生们通常会参加许多课程,如物理,化学等 - 所以他们有很多课程.由于每节课都参加,因此学生属于许多班级.同样,许多学生都会上课 - 所以上课有很多学生.并且由于每个学生都保持出勤率,因此班级属于许多学生.
注意:
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |