라이브러리
[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 옵션의 사용법과 결과를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.