如何临时增加页面大小?

How to increase pagesize temporarily?

仅出于测试目的,我想从集合中获取 100 、 500 、 1000 、 5000 、 10000 、 20000 ... 条记录。目前最大的页面大小是 1000。我怎样才能将它增加到任何我想要的只是测试?

RESTHeart 的页面大小限制为每个请求 1000 页,并且已硬编码到 class org.restheart.handlers.injectors.RequestContextInjectorHandler.

如果您出于任何原因想要增加该限制,那么您必须更改源代码并构建您自己的 jar。

但是,RESTHeart 通过其 db 游标预分配引擎 加速了对集合资源的 GET 请求的执行。这适用于需要从大集合中读取多个文档并缓和线性减慢的 MongoDB cursor.skip() 方法的效果。所以它已经优化了大型 MongoDB 集合的导航,如果这是您正在寻找的。

请查看官方文档中的 Speedup Requests with Cursor Pools and Performances 页面了解更多信息。