我将不得不使用MongoDB对数据进行分页排序
P粉043566314
P粉043566314 2023-09-11 10:37:11
0
1
493

我将不得不根据日期和分页来对数据进行排序。 这是我使用的查询: response.data =等待distributorDoc.find().sort({"TimeStamp":-1,}); 这是分页: 分页:{ 总数: 0, 页数:0, 当前页: 页码, 每页:reqData.perPage ||每页计数 }

response.data =等待distributorDoc.find().sort({"TimeStamp":-1,"perpage"==100});

P粉043566314
P粉043566314

全部回复(1)
P粉338969567

您可以尝试使用MongoDB的limitskip方法。

MongoDB中的limit()函数用于指定要返回的最大结果数。

如果您想在某些文档之后获取特定数量的结果,可以使用skip()函数。

用于分页的示例Node JS代码:

    function fetchDocs(pageNumber, nPerPage) {
        console.log('Page: ' + pageNumber);
        distributorDoc.find()
          .sort({'TimeStamp': -1})
          .skip(pageNumber > 0 ? ((pageNumber - 1) * nPerPage) : 0)
          .limit(nPerPage)
          .forEach(doc => {
              console.log(doc);
          });
     }

在此处阅读更多信息

limit()

skip()

查看此链接以获取其他替代方案

希望这是您所寻找的内容。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板