如何临时增加页面大小?

时间:2017-03-14 15:15:49

标签: mongodb restheart

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

1 个答案:

答案 0 :(得分:1)

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

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

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

有关详细信息,请查看官方文档中的Speedup Requests with Cursor PoolsPerformances页面。