라이브러리

[PHP] MongoDBDriverWriteResult::getModifiedCount - 업데이트된 기존 문서 수를 반환합니다.




MongoDBDriverWriteResult::getModifiedCount

`MongoDBDriverWriteResult`는 MongoDB 드라이버의 WriteResult 클래스입니다. 이 클래스는 MongoDB 서버에 대한 쓰기 연산(INSERT, UPDATE, DELETE 등)의 결과를 나타냅니다. `getModifiedCount` 메서드는 이러한 쓰기 연산의 결과 중 하나인 수정된 문서의 수를 반환합니다.

getModifiedCount 메서드

`getModifiedCount` 메서드는 쓰기 연산의 결과에서 수정된 문서의 수를 반환합니다. 이 메서드는 MongoDB 3.2 버전부터 지원됩니다. 이전 버전에서는 `getUpsertedCount` 메서드를 사용하여 수정된 문서의 수를 확인할 수 있습니다.

예제

다음 예제는 MongoDB 드라이버를 사용하여 MongoDB 서버에 데이터를 삽입하고 수정된 문서의 수를 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBClient;

use MongoDBDriverWriteResult;



// MongoDB 클라이언트 생성

$client = new Client('mongodb://localhost:27017');



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

$db = $client->test;

$collection = $db->users;



// 데이터 삽입

$writeResult = $collection->insertOne(['name' => 'John Doe', 'age' => 30]);



// 수정된 문서의 수 확인

$modifiedCount = $writeResult->getModifiedCount();



echo "수정된 문서의 수: $modifiedCount
";



// 데이터 수정

$writeResult = $collection->updateOne(['name' => 'John Doe'], ['$set' => ['age' => 31]]);



// 수정된 문서의 수 확인

$modifiedCount = $writeResult->getModifiedCount();



echo "수정된 문서의 수: $modifiedCount
";



이 예제에서는 MongoDB 드라이버를 사용하여 MongoDB 서버에 데이터를 삽입하고 수정된 문서의 수를 확인하는 방법을 보여줍니다. `getModifiedCount` 메서드는 쓰기 연산의 결과에서 수정된 문서의 수를 반환합니다.

주의

`getModifiedCount` 메서드는 MongoDB 3.2 버전부터 지원됩니다. 이전 버전에서는 `getUpsertedCount` 메서드를 사용하여 수정된 문서의 수를 확인할 수 있습니다. 또한, `getModifiedCount` 메서드는 쓰기 연산의 결과에서 수정된 문서의 수를 반환하므로, INSERT 연산의 경우 0을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색