【发布时间】:2020-03-27 07:50:50
【问题描述】:
usermodel.find({ 'word': { $regex: `.*${word2}.*` } })
.populate('user').limit(3)
.skip(page).exec((err, searches) => {
})
使用limit和skip时如何获取文档数(总数)? 当我使用 mongoose-paginate 时,它给了我总数 但是我怎么才能在这里得到总数呢?
【问题讨论】:
-
你不能,你必须把它分成2个调用,一个是分页查询,一个是计算总数。这基本上就是
mongoose-paginate所做的。 -
@tomslabbaert 请求数多没问题?
-
@tomslabbaert
$facet怎么样? -
效率很低
-
@tomslabbaert 请详细说明
标签: node.js mongodb mongoose pagination