Node.js 没有mongoose或db层的nodejs分页?

Node.js 没有mongoose或db层的nodejs分页?,node.js,pagination,Node.js,Pagination,我对此有点陌生,我只是在我的nodejs应用程序中从另一台服务器查询数据。我没有使用任何本地数据库来保存或存储任何内容。 我想把结果分页。但是,我看到的所有使用ExpressPaginate的示例和代码示例都使用mongoose或Sequelize。 如何在没有数据库的情况下分页? 请建议。我来做 let page = request.payload.page || 1; let _limit = request.payload.limit || 2; var _sort = request

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

我来做

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
            }

我认为expresspaginate有助于解决所有这些问题,所以如果有某种方法可以使用它,但不使用数据库中的数据。谢谢你。