라이브러리
[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의 오류를 확인하는 방법을 이해할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.