我正在使用MEN堆栈(mongo,express,node)

时间:2019-01-17 13:25:00

标签: javascript node.js mongodb express web-deployment

我正在一个项目中,我正在使用新闻api来显示指定的用户键入主题的内容,例如"technology",但是问题是有时我会获得成千上万的结果并且全部显示在一个页面上,但是我希望搜索结果的number of pages随着键入的主题而动态变化,

例如tech可能有100页,而sports可能有500页。

如何为我的网站执行此操作?

任何来源,链接,源代码可能对我有很大帮助。

谢谢。

2 个答案:

答案 0 :(得分:1)

使用汇总分页模块(https://www.npmjs.com/package/mongoose-aggregate-paginate)进行分页,它将以页码和限制作为输入,并将为您提供结果限制。

它还将帮助您存储已确定限制的页面数。

答案 1 :(得分:0)

我认为您应该研究“分页”。基本上,您设置每页要返回的项目数,根据每页设置的项目数划分总数,并传入开始和最后一个索引以获取数据(例如Array.slice方法中的前两个参数)