0

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

4

1 回答 1

1

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

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

但是,RESTHeart 通过其db cursors pre-allocation engine加速了对集合资源的 GET 请求的执行。这适用于需要从一个大集合中读取多个文档并缓和 MongoDB cursor.skip() 方法的影响的情况,该方法会线性减慢速度。所以它已经优化了大型 MongoDB 集合的导航,如果这是您正在寻找的。

请查看官方文档中使用游标池性能的加速请求页面以获取更多信息。

于 2017-03-14T21:54:28.857 回答