
CollectionModify::skip 메소드는 Collection의 특정한 문서를 건너뛰는 역할을 합니다. skip() 메소드는 Collection의 전체 문서 개수에 영향을 미치지 않습니다. 만약 skip() 메소드를 사용하여 문서를 건너뛰고, 이후 find() 메소드를 사용하여 전체 문서를 조회하더라도 전체 문서 개수는 동일합니다.
skip() 메소드의 파라미터는 0부터 시작하지 않습니다. skip() 메소드의 파라미터는 1부터 시작합니다. 만약에 skip() 메소드를 사용하여 문서를 건너뛰고, 이후 limit() 메소드를 사용하여 문서를 제한할 때, limit() 메소드의 파라미터는 skip() 메소드의 파라미터보다 작을 수 있습니다. 예를 들어, skip(5) 메소드를 사용하여 5개의 문서를 건너뛰고, limit(10) 메소드를 사용하여 10개의 문서를 제한할 때, limit() 메소드의 파라미터는 skip() 메소드의 파라미터보다 작습니다.
skip() 메소드는 Collection의 전체 문서 개수를 변경하지 않습니다. 하지만, skip() 메소드를 사용하여 문서를 건너뛰면, Collection의 전체 문서 개수를 계산할 때, 건너뀐 문서를 포함하여 계산합니다. 예를 들어, skip(5) 메소드를 사용하여 5개의 문서를 건너뛰고, find() 메소드를 사용하여 전체 문서를 조회할 때, Collection의 전체 문서 개수는 건너뀐 문서를 포함하여 계산됩니다.
2025-06-29 17:29