egg icon indicating copy to clipboard operation
egg copied to clipboard

关于一对多、多对多关联关系中,egg-sequelize与原生的sequelize不一致。

Open bolingsun opened this issue 3 years ago • 3 comments

多对多关系,并不会自己生成中间表,需要自己手动创建。 为什么创建了多对多关系后,类型fooInstance.setBars()这种方法,不能使用的?

相关环境信息

  • 操作系统: win7 64
  • Node 版本: 10.13.0
  • Egg 版本:2.23.0

bolingsun avatar Jan 17 '22 08:01 bolingsun

原生的sequelize中,使用一对多关联后,会自动添加外键。但是,egg-sequelize中,并不能。官方exmaple /sequelize 中的示例,跑起来也是这样的。

bolingsun avatar Jan 17 '22 08:01 bolingsun

原生的sequelize中,使用一对多关联后,会自动添加外键。但是,egg-sequelize中,并不能。官方exmaple /sequelize 中的示例,跑起来也是这样的。

已经碰到过各种egg-sequelize的坑了

eren-amundsen avatar Jan 24 '22 10:01 eren-amundsen

解决了~ 还是要细看文档,虽然写的例子十分粗糙,但 仔细看源码就知道大概了,尤其是 一对多 和 多对多关系,这里有个例子算是参考,就是有点老。

wenshan avatar Apr 01 '24 08:04 wenshan