문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

$skip (aggregation)

이 페이지의 내용

  • 정의
  • 행동
  • 예제
$skip

스테이지로 전달되는 지정된 수의 문서를 건너뛰고 나머지 문서를 파이프라인의다음 단계로 전달합니다.

$skip 단계의 프로토타입 형식은 다음과 같습니다.

{ $skip: <positive 64-bit integer> }

$skip 건너뛸 최대 문서 수를 지정하는 양의 정수를 사용합니다.

참고

MongoDB 5 부터 시작.0, $skip 파이프라인 집계에는 64비트 정수 제한이 있습니다. 이 제한을 초과하여 파이프라인에 전달된 값은 잘못된 인수 오류를 반환합니다.

다음 중 하나와 함께 $skip 단계를 사용하는 경우:

결과를 $skip 단계로 전달하기 전에 고유 값이 포함된 필드를 정렬에 하나 이상 포함해야 합니다.

중복 값이 포함된 필드를 기준으로 정렬하면 특히 컬렉션이 활발하게 쓰기를 수신하는 경우 여러 번 실행할 때 중복 필드에 대해 일관되지 않은 정렬 순서가 반환될 수 있습니다.

정렬 일관성을 보장하는 가장 쉬운 방법은 정렬 쿼리에 _id 필드를 포함하는 것입니다.

각각에 대한 자세한 내용은 다음을 참조하세요:

다음 예를 고려하십시오.

db.article.aggregate([
{ $skip : 5 }
]);

이 작업은 파이프라인에서 전달된 첫 번째 5 문서를 건너뜁니다. $skip 는 파이프라인을 따라 전달되는 문서의 내용에는 영향을 주지 않습니다.

다음도 참조하세요.

← $shardedDataDistribution (aggregation)

이 페이지의 내용