
MongoDBDriverSession::isInTransaction 메서드는 현재 세션 내에 트랜잭션이 있는지 여부를 확인합니다. 이 메서드는 트랜잭션을 롤백하고 다시 새로운 트랜잭션을 시작하는 경우 이전에 변경한 데이터가 롤백되지 않고 남아있는지 확인하는 데 사용할 수 있습니다.
트랜잭션을 롤백하고 다시 새로운 트랜잭션을 시작하는 경우, 이전에 변경한 데이터가 롤백되지 않고 남아있는지 확인하려면 다음 단계를 수행하십시오.
1. 트랜잭션을 롤백합니다.
#hostingforum.kr
php
$session->abortTransaction();
2. 트랜잭션 상태를 확인합니다.
#hostingforum.kr
php
if (!$session->isInTransaction()) {
// 새로운 트랜잭션을 시작합니다.
$session->startSession();
}
이러한 방법으로, 이전에 변경한 데이터가 롤백되지 않고 남아있는지 확인할 수 있습니다.
2025-06-11 23:35