数据库满足条件的数据为27条,上拉查询,第一次查询15条数控正常查询出来,第二次查询时,查询结果为空(应该为12),第二次数据:pageOffset = 15,pageSize = 15,
db.collection('comment').aggregate().match({ userId: event.userId }).skip(pageOffset).limit(pageSize).end() 查询结果为空,修改语句这样:
db.collection('comment').aggregate().match({ userId: event.userId }).skip(10).end(),
第一次查询结果为17,第二次再次调用查询结果为0(正确答案17)才对呀!
在云函数端调用联表查询时,发现这个问题
多改几次skip和limit的值看结果,你就知道规律了。
你这个是在小程序端查询的还是在云函数里查询的?