Как объединить таблицы в секвелизе - PullRequest
0 голосов
/ 25 ноября 2018

У меня вопрос по sequelize (cli).У меня есть две таблицы.теперь у меня есть отношение n: m.Поэтому мне понадобится стол для соединения.Примерно так

zoneId | chargeId
-------+---------
1          3
4          5

Я не уверен, как это сделать в дальнейшем.Мне действительно нужна новая модель для этого?Есть ли другие лучшие практики для этого?

1 Ответ

0 голосов
/ 25 ноября 2018

Для хранения множества отношений вам всегда нужна таблица соединений.Вы должны создать новую модель, которая будет хранить все эти сопоставления.Он не зависит от ORM, который вы используете.Отношения ко многим ко многим не могут быть сохранены без таблицы соединений.

См. этот блог для многих к многим отношениям в Sequelize с Postgres

https://medium.com/@THEozmic/how-to-create-many-to-many-relationship-using-sequelize-orm-postgres-on-express-677753a3edb5

...