请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sequelize 多表关联查询模型对象嵌套多层如何处理

模型是我在从数据库直接生成的,我做了关联;
现在主要问题是 我多表关联查询,出现嵌套很多层.不像原生sql 左连接查询那样把几张表要展示的字段进行组合展示在一个对象里面;请老师指导下呢?
图片描述
图片描述

目标格式如下

图片描述

正在回答

1回答

这种情况,不建议用 seq 嵌套这么多,否则逻辑太复杂了。

如果性能么啥问题的话,可以用 seq 做多次查询。

如果性能出现瓶颈,那就自己写 sql 吧,反而简单、且好调试。

1 回复 有任何疑惑可以回复我~
  • 提问者 undefined88 #1
    用sequelize提供的 Sequelize.Query代替原生查询好,还是在重新自己建一个mysql连接进行查询,sequelize.query查询效率会不会影响效率
    回复 有任何疑惑可以回复我~ 2020-05-13 18:56:20
  • 双越 回复 提问者 undefined88 #2
    用 sequelize.query 就行。重建连接反而会增加消耗。
    回复 有任何疑惑可以回复我~ 2020-05-13 19:54:19
  • 提问者 undefined88 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-05-14 19:27:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信