다음을 통해 공유


getMore

getMore 명령은 기존 커서에서 문서의 추가 일괄 처리를 검색하는 데 사용됩니다. 이 명령은 크기 제한으로 인해 단일 쿼리에서 가져올 수 없는 큰 데이터 세트를 처리할 때 유용합니다. 이 명령을 사용하면 클라이언트가 커서를 반환하는 명령을 사용하여 관리 가능한 청크의 결과를 페이지를 매길 수 있습니다. 예를 들어 커서가 현재 가리키는 문서의 후속 일괄 처리를 반환하기 위해 찾기집계합니다.

문법

명령에 대한 getMore 구문은 다음과 같습니다.

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: 더 많은 문서를 검색할 커서의 고유 식별자입니다.
  • collection: 커서와 연결된 컬렉션의 이름입니다.
  • batchSize: (선택 사항) 일괄 처리에서 반환할 문서 수입니다. 지정하지 않으면 서버는 기본 일괄 처리 크기를 사용합니다.

예시

예제 1: 커서에서 더 많은 문서 검색

컬렉션의 ID 1234567890 가 있는 커서가 있다고 가정합니다 stores . 다음 명령은 문서의 다음 일괄 처리를 검색합니다.

{
   getMore: 1234567890,
   collection: "stores",
   batchSize: 5
}

예제 2: 일괄 처리 크기를 지정하지 않고 더 많은 문서 검색

지정 batchSize하지 않으면 서버에서 기본 일괄 처리 크기를 사용합니다.

{
   getMore: 1234567890,
   collection: "stores"
}