라이브러리
[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을 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.