gpt4 book ai didi

loopbackjs - HasManyThrough 与 HasAndBelongsToMany

转载 作者:行者123 更新时间:2023-12-02 06:54:55 24 4
gpt4 key购买 nike

最佳答案

答案在于关系名称本身。我将使用文档中提供的示例。

HasManyThrough:

  • 医生有很多患者通过预约
  • 患者通过预约有很多医生

    在这里,医生和患者都通过预约彼此相关,但没有直接关系。预约模型有助于建立一种关系,因为它既属于医生又属于患者。因为预约,一个病人可以预约尽可能多的医生。一个医生可以看多少预约他/她的病人。

HasAndBelongsToMany:

  • 学生有很多类(class),属于很多类(class)。
  • 类(class)有很多学生,属于很多学生。

    在这里,学生和类(class)彼此直接相关。学生通常会上很多课,比如物理、化学等——所以他们有很多课。由于每个类(class)都有出勤率,因此学生属于多个类(class)。同样,许多学生参加了一个类(class) - 所以类(class)有很多学生。由于每个学生的出勤率都保持不变,因此类(class)属于许多学生。

注意:

  1. 如果两个类通过诸如约会之类的干预模型以多对多关系关联,则使用 hasManyThrough。
  2. 如果两个类直接相关,多对多关系,使用hasAndBelongsToMany

关于loopbackjs - HasManyThrough 与 HasAndBelongsToMany,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313512/

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