테스트 목적으로 만 100, 500, 1000, 5000, 10000, 20000 ... 컬렉션의 레코드를 얻고 싶습니다. 현재 가장 큰 페이지 크기는 1000입니다. 테스트를 위해 원하는대로 늘리려면 어떻게해야합니까?일시적으로 페이지 크기를 늘리는 방법은 무엇입니까?
0
A
답변
1
RESTHeart의 페이지 크기 제한은 요청 당 1000 페이지이며이 값은 org.restheart.handlers.injectors.RequestContextInjectorHandler
클래스로 하드 코드됩니다.
어떤 이유로 든 제한을 늘리려면 소스 코드를 변경하고 자신의 jar 파일을 만들어야합니다.
그러나 RESTHeart는 db 커서 사전 할당 엔진을 통해 수집 리소스에 대한 GET 요청 실행을 가속화합니다. 이것은 여러 문서를 큰 컬렉션에서 읽어야 할 때 MongoDB cursor.skip() 메서드가 선형 적으로 속도를 늦추는 효과를 완화 할 때 적용됩니다. 그래서 이것이 당신이 찾고있는 것이라면 이미 큰 MongoDB 컬렉션의 네비게이션을 최적화합니다.
자세한 내용은 공식 설명서에서 Speedup Requests with Cursor Pools 및 Performances 페이지를 참조하십시오.