如何在sequelize中连接表

问题描述 投票:0回答:1

我有关于sequelize(cli)的问题。我有两张桌子。现在我有一个n:m的关系。所以我需要一个连接表。像这样的东西

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

我不知道如何在续集中这样做。我真的需要一个新的模型吗?还有其他最佳做法吗?

sequelize.js jointable
1个回答
0
投票

要存储多对多关系,您始终需要一个连接表。您必须创建一个存储所有这些映射的新模型。它独立于您使用的ORM。没有连接表,就无法存储多对多关系。

请参阅this博客,了解Sequelize与Postgres的多对多关系

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

© www.soinside.com 2019 - 2024. All rights reserved.