【发布时间】:2019-10-21 13:14:32
【问题描述】:
我想在类别中添加字段,其中包含与该类别相关的产品数量 我的代码是
exports.paginate = async (Model,page,limit,sort,populate) => {
const Product = require('../models/product')
const count = await Model.countDocuments()
const pages = Math.ceil(count/limit)
const skip = (page - 1) * limit
let data = await Model
.find()
.populate(populate)
.limit(parseInt(limit))
.skip(parseInt(skip))
.sort(sort)
let data2 = data.map( (item) => {
item.set('productCount', Product.find().countDocuments(),{strict:false});
return item
})
return {
data2,
pages,
totalItems:count,
lastPage:pages,
nextPage:parseInt(page)+1
}
}
【问题讨论】:
标签: node.js mongodb express mongoose