라이브러리

[PHP] MongoDBBSONIterator::key - 현재 요소의 키를 반환합니다.




MongoDBBSONIterator::key


`MongoDBBSONIterator` 클래스는 MongoDB의 BSON 문서를 읽는 데 사용되는 이터레이터입니다. 이터레이터는 MongoDB의 컬렉션에서 문서를 읽을 때 사용됩니다. `key` 메서드는 이터레이터의 현재 위치를 나타내는 키를 반환합니다.

예제


#hostingforum.kr
php

// MongoDB 연결 설정

$m = new MongoDBDriverManager("mongodb://localhost:27017");



// 데이터베이스와 컬렉션 선택

$db = $m->selectDatabase("example");

$collection = $db->selectCollection("documents");



// 컬렉션에서 문서 읽기

$iterator = $collection->find();



// 이터레이터의 현재 위치를 나타내는 키를 반환합니다.

while ($iterator->hasNext()) {

    $document = $iterator->getNext();

    echo "키: " . $iterator->key() . "
";

    echo "값: " . json_encode($document) . "
";

}



key() 메서드의 사용 예제


`key()` 메서드는 이터레이터의 현재 위치를 나타내는 키를 반환합니다. 이터레이터는 컬렉션에서 문서를 읽을 때 사용됩니다. 예를 들어, 컬렉션에 다음과 같은 문서가 있다고 가정해 보겠습니다.

#hostingforum.kr
json

[

    {"_id": 1, "name": "John", "age": 30},

    {"_id": 2, "name": "Jane", "age": 25},

    {"_id": 3, "name": "Bob", "age": 40}

]



이 경우, `key()` 메서드는 이터레이터의 현재 위치를 나타내는 키를 반환합니다. 예를 들어, 첫 번째 루프에서 `key()` 메서드는 `1`을 반환합니다. 두 번째 루프에서 `key()` 메서드는 `2`을 반환합니다. 세 번째 루프에서 `key()` 메서드는 `3`을 반환합니다.

key() 메서드의 사용 예제 (실제 코드)


#hostingforum.kr
php

// MongoDB 연결 설정

$m = new MongoDBDriverManager("mongodb://localhost:27017");



// 데이터베이스와 컬렉션 선택

$db = $m->selectDatabase("example");

$collection = $db->selectCollection("documents");



// 컬렉션에서 문서 읽기

$iterator = $collection->find();



// 이터레이터의 현재 위치를 나타내는 키를 반환합니다.

echo "키: " . $iterator->key() . "
";

$document = $iterator->getNext();

echo "값: " . json_encode($document) . "
";



// 이터레이터의 현재 위치를 나타내는 키를 반환합니다.

echo "키: " . $iterator->key() . "
";

$document = $iterator->getNext();

echo "값: " . json_encode($document) . "
";



// 이터레이터의 현재 위치를 나타내는 키를 반환합니다.

echo "키: " . $iterator->key() . "
";

$document = $iterator->getNext();

echo "값: " . json_encode($document) . "
";



key() 메서드의 사용 예제 (실제 코드 - 반복문)


#hostingforum.kr
php

// MongoDB 연결 설정

$m = new MongoDBDriverManager("mongodb://localhost:27017");



// 데이터베이스와 컬렉션 선택

$db = $m->selectDatabase("example");

$collection = $db->selectCollection("documents");



// 컬렉션에서 문서 읽기

$iterator = $collection->find();



// 이터레이터의 현재 위치를 나타내는 키를 반환합니다.

while ($iterator->hasNext()) {

    echo "키: " . $iterator->key() . "
";

    $document = $iterator->getNext();

    echo "값: " . json_encode($document) . "
";

}



이 예제는 `key()` 메서드를 사용하여 이터레이터의 현재 위치를 나타내는 키를 반환합니다. 반복문은 이터레이터의 현재 위치를 나타내는 키를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색