이 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"
}
관련 콘텐츠
- MongoDB에서 Azure DocumentDB로 마이그레이션하기 위한 옵션 검토
- MongoDB와의 기능 호환성에 대해 자세히 알아보기