sequelize.js - 如何在 sequelize 中连接表

标签 sequelize.js jointable

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

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

我不确定如何在 Sequelize 中做到这一点。我真的需要一个新模型吗?有没有其他最佳实践?

最佳答案

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

有关 Sequelize with Postgres 中多对多关系的信息,请参阅 this 博客

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

关于sequelize.js - 如何在 sequelize 中连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53466592/

相关文章:

node.js - Sequelize Typescript : Type 'FavoriteEntity[]' is not assignable to type 'FavoriteEntity | null'

typescript - Sequelize 动态选择属性?作品?

mysql - 如何连接多个表,包括查找表并按行返回数据

ruby-on-rails - 在 rails 中使用复合键连接表

ruby-on-rails - 在 Rails 中通过 has_many 连接表

mysql - count in mysql更新mysql查询,错误支持

sequelize.js - 如何通过 sequelize 中的 setAssociation 选项在连接表中设置参数?

node.js - BelongsToMany 关系 - Sequelize

node.js - Typescript Sequelize,M :M relation, 查询仅返回单个条目

sequelize.js - 是否可以为 Sequelize 模型定义默认排序顺序