라이브러리

[PHP] CollectionFind::offset - 반환할 지정된 수의 요소를 건너뜁니다.




CollectionFind::offset


CollectionFind::offset은 MongoDB의 CollectionFind 메서드에서 사용할 수 있는 옵션 중 하나입니다. 이 옵션은 특정 필드에 대한 offset 값을 지정하여 결과를 필터링할 수 있습니다.

# offset 옵션의 사용법


offset 옵션은 CollectionFind 메서드의 옵션 중 하나로, 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

use MongoDBCollection;



$collection = new Collection($client, 'mydatabase');



$cursor = $collection->find([

    'field1' => 'value1',

    'field2' => [

        '$gt' => 10,

        '$lt' => 20

    ]

], [

    'projection' => [

        'field1' => 1,

        'field2' => 1

    ],

    'offset' => 5 // offset 옵션을 사용하여 5 번째 결과부터 반환

]);



# offset 옵션의 예제


offset 옵션을 사용하여 5 번째 결과부터 반환하는 예제는 다음과 같습니다.

#hostingforum.kr
php

use MongoDBCollection;



$collection = new Collection($client, 'mydatabase');



// 데이터 삽입

$collection->insertMany([

    ['field1' => 'value1', 'field2' => 10],

    ['field1' => 'value2', 'field2' => 20],

    ['field1' => 'value3', 'field2' => 30],

    ['field1' => 'value4', 'field2' => 40],

    ['field1' => 'value5', 'field2' => 50],

    ['field1' => 'value6', 'field2' => 60],

    ['field1' => 'value7', 'field2' => 70],

    ['field1' => 'value8', 'field2' => 80],

    ['field1' => 'value9', 'field2' => 90],

    ['field1' => 'value10', 'field2' => 100]

]);



// offset 옵션을 사용하여 5 번째 결과부터 반환

$cursor = $collection->find([

    'field1' => 'value1',

    'field2' => [

        '$gt' => 10,

        '$lt' => 20

    ]

], [

    'projection' => [

        'field1' => 1,

        'field2' => 1

    ],

    'offset' => 5

]);



// 결과 출력

while ($doc = $cursor->getNext()) {

    print_r($doc);

}



# offset 옵션의 결과


offset 옵션을 사용하여 5 번째 결과부터 반환하는 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [field1] => value6

    [field2] => 60

)



Array

(

    [field1] => value7

    [field2] => 70

)



Array

(

    [field1] => value8

    [field2] => 80

)



Array

(

    [field1] => value9

    [field2] => 90

)



Array

(

    [field1] => value10

    [field2] => 100

)



offset 옵션을 사용하여 5 번째 결과부터 반환하는 예제를 통해 offset 옵션의 사용법과 결과를 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 651 페이지

검색

게시물 검색