라이브러리

[PHP] MongoDBDriverWriteResult::getWriteErrors - 발생한 모든 쓰기 오류를 반환합니다.




MongoDBDriverWriteResult::getWriteErrors

MongoDBDriverWriteResult::getWriteErrors는 MongoDB의 writeResult 객체에서 사용할 수 있는 메서드입니다. 이 메서드는 write operation의 오류를 반환합니다.

사용 방법


이 메서드는 write operation이 성공적으로 완료되지 않은 경우에만 반환됩니다. 만약 write operation이 성공적으로 완료되면, 이 메서드는 빈 배열을 반환합니다.

예제


#hostingforum.kr
php

// MongoDB 연결

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



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

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

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



// 데이터 삽입

$bulk = new MongoDBDriverBulkWrite();

$bulk->insert(['name' => 'John', 'age' => 30]);

$bulk->insert(['name' => 'Jane', 'age' => 25]);



// write operation 수행

$writeResult = $collection->executeBulkWrite($bulk);



// write operation의 오류 확인

$writeErrors = $writeResult->getWriteErrors();



// 오류가 있는 경우

if (!empty($writeErrors)) {

    foreach ($writeErrors as $error) {

        echo "Error: " . $error->getCode() . " - " . $error->getMessage() . "
";

    }

} else {

    echo "Write operation 성공
";

}



예제 설명


이 예제에서는 MongoDB의 bulk write operation을 사용하여 데이터를 삽입합니다. write operation의 오류를 확인하기 위해 getWriteErrors 메서드를 사용합니다. 만약 write operation이 성공적으로 완료되지 않은 경우, 이 메서드는 write operation의 오류를 반환합니다.

오류 코드와 메시지


getWriteErrors 메서드는 MongoDB의 오류 코드와 메시지를 반환합니다. 오류 코드는 MongoDB의 오류 코드를 나타내며, 메시지는 오류를 설명하는 텍스트입니다.

참고


* MongoDB Driver for PHP: https://php.net/manual/en/set.mongodb.php
* MongoDB WriteResult: https://docs.mongodb.com/manual/reference/write-result/
* MongoDB BulkWrite: https://docs.mongodb.com/manual/reference/method/BulkWrite/

이 문서는 MongoDBDriverWriteResult::getWriteErrors 메서드의 사용 방법과 예제를 포함한 설명입니다. MongoDB의 write operation의 오류를 확인하는 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색