框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | Aggregate.skip | 微信iOS客户端 | 7.0.17 | 2.13.1 |
dishesCollection
.aggregate()
.sort({
time: -1,
})
.lookup({
from: 'types',
localField: 'typeId',
foreignField: '_id',
as: 'typeList',
})
.replaceRoot({
newRoot: $.mergeObjects([$.arrayElemAt(['$typeList', 0]), '$$ROOT']),
})
.match({
openid, // 匹配openid
})
.skip((page - 1) * pageSize)
.limit(pageSize)
.end()
aggregate().match之后,小程序端第一次skip(0)获取前20条(不会重复),然后第二次获取的时候skip(20)得到的新数据与第一次的20条会有几条数据重复。
网友回复
云开发技术运营专员-Zira:
莫不是在这之间的时候有新增数据了?