【发布时间】:2020-07-26 07:23:48
【问题描述】:
我想对一组名为“Reviews”的文档进行分页,但我找不到方法,因为我执行的代码为我对文档进行了分页,而不是对文档数组“Reviews”进行了分页。
您尝试运行的代码
return await this.animeModel
.aggregate()
.match({ _id: Types.ObjectId(reviewPaginateData.animeId) })
.unwind('$reviews')
.group({
_id: '$_id',
reviews: { $push: '$reviews' },
})
.sort(reviewPaginateData.sort)
.limit(reviewPaginateData.limit)
.skip(reviewPaginateData.limit * reviewPaginateData.skip)
.exec();
文档结构
有什么办法可以解决这个问题?非常感谢您。
【问题讨论】:
标签: database mongodb typescript mongoose