接口获取所有的点赞数据数量跟数据库favor表的点赞数量不一致

来源:10-4 in查询避免循环查询数据库

窗口贴_1

2019-06-04

老师,想请教一个问题:
在获取所有的点赞数据的时候,favor数据表里有 5条点赞记录(2条 type 100, 3条 type 200),在小程序中获取所有点赞(/v1/classic/favor)数据时却只查到两条(1条type: 100, 1条type: 200),而且两条记录id都为1;
下面是我截的图:

1、数据库favor表
图片描述

2、排除type:400得到的数据图片描述

3、art.js _getListByType 打印出来的 ids
图片描述

4、最后小程序查到的记录
图片描述

跟老师的代码对比了一下,暂时没有发现不对劲的地方,不太清楚是什么原因。还是我的理解有误,本来就是两条?麻烦老师有空帮忙解答下,谢谢。

写回答

3回答

frankin329

2019-08-12

这里应该复制下面代码用了findOne方法来查询,改成findAll就好了

1
1
Mr_Lee_Bin
我也犯了同样的错误Switch判断中 arts = await Movie.scope(scope).findOne(finder); 改成findAll
2025-01-07
共1条回复

窗口贴_1

提问者

2019-06-06

好的,谢谢老师;

0
0

7七月

2019-06-05

这个没有道理吧。。。你都查询出来5条了,还能只返回两条?两个id1 很正常,因为type不同。我觉得你还是再调试下,这个应该很容易调试出来把。

0
0

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程