采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师这里为啥要用in查询啊 ,不可以直接写 where HotBook.id= Favor.art_id取出来吗。何必单独把HotBook取出来,再把id弄成数组,然后在去查询另一个表呢。这两个表的业务我有点忘了,今天回头看下就是有这个疑问啦
不用in 那循环查询吗?
楼上兄弟应该想说的是使用子查询来处理两个表的数据。类似于: const books = await HotBook.findAll({ attributes: { include: [ [ sequelize.literal(`( SELECT COUNT(*) FROM Favor as Favor WHERE Favor.art_id = HotBook.id )`), 'favNums' ] ] }, order: [ ['index', 'DESC'] ] })
登录后可查看更多问答,登录/注册
理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发
1.6k 7
1.6k 11
1.2k 9
1.1k 9
802 9