获取下一页上的剩余详细信息不起作用。下面是代码
try{
const {page =1 , limit = 9} =req.query;
var BTtemplata=await Template.find({"groupName":"British Telecom"}).select("templateId templateName templateDescription templateImage deleteStatus").limit(limit * 1).skip((page -1 ) * limit);
var Shtemplata=await Template.find({"groupName":"Schneider"}).select("templateId templateName templateDescription templateImage deleteStatus").limit((limit - 6)*1).skip((page -1 ) * limit);
// const templates =await Template.find().limit(limit*1).skip((page -1) * limit);
res.status(200).json(
{
totalTemplates:((BTtemplata.length)+(Shtemplata.length)),
groupName:[{"name":"BT",totalTemplate:BTtemplata.length,template:BTtemplata},{"name":"Schneider",totalTemplate:Shtemplata.length,template:Shtemplata}],
});
}
为此,最好使用以下模块。解决您的问题并从其其他功能中受益。有一个名为mongoose-paginate的 Mongoose 模块可以轻松完成所有这些工作。
var query = {"groupName":"British Telecom};
var options = {
select: 'templateId templateName templateDescription templateImage deleteStatus',
sort: { date: -1 },
populate: '',
lean: true,
page: 1,
limit: 10
};
var BTtemplata = await Template.paginate(query, options)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句