Настройка отношения один ко многим через продолжение - PullRequest
0 голосов
/ 01 апреля 2020

Я недавно использую Sequelize, я хочу знать, возможно ли установить отношение one-to-many through.

Возможный случай этого отношения можно увидеть в следующем примере;

A school has many students through a Class

A student belongs to a school through Class

1 Ответ

0 голосов
/ 01 апреля 2020

Да. Таким образом:

School.belongsToMany(Student, { through: 'school_student' });
Student.belongsTo(School, { through:  'school_student'});

Обратите внимание, что это подразумевает существование таблицы "school_student", которая будет создана автоматически для вас, если вы используете Model.syn c (), но если нет, вам нужно создать его самостоятельно (желательно с помощью миграции). Если вы создаете его, убедитесь, что в нем есть столбцы schoolId и studentId.

...