【问题标题】:nodejs pagination without mongoose or db layer?没有猫鼬或数据库层的nodejs分页?
【发布时间】:2018-12-09 05:35:16
【问题描述】:

我对此有点陌生,我只是在我的 nodejs 应用程序中从另一台服务器查询数据。而且我没有使用任何本地数据库来保存或存储任何东西。 我想对我的结果进行分页。但是,我看到的所有使用 express-paginate 的示例和代码示例都使用 mongoose 或 Sequelize。 如何在没有数据库的情况下进行分页? 请提出建议。

【问题讨论】:

标签: node.js pagination


【解决方案1】:

我做到了。

let page = request.payload.page || 1;

let _limit = request.payload.limit || 2;

var _sort = request.payload.sort ||  'field';

var _order = request.payload.order || 'asc';

var list =  [{object}];


let orderBy = _.orderBy(list, _sort, _order);

            let total = orderBy.length,
              start = page * _limit - _limit,
              end = page * _limit,
              pages = list.length / _limit,
              data = orderBy.slice(start, end);

 return {
              total: total,
              rows: data,
              page: page,
              pages: pages
            }

【讨论】:

  • 好吧,我认为 express-paginate 对所有这些都有帮助,所以如果有某种方法可以使用它但不使用数据库中的数据。不过还是谢谢。
猜你喜欢
  • 2021-03-17
  • 1970-01-01
  • 2021-09-22
  • 2016-01-15
  • 2012-09-20
  • 2021-12-31
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多