
MongoDBDriverSession::isInTransaction 메소드는 트랜잭션을 시작한 후에만 true 값을 반환합니다. 트랜잭션을 시작하기 전에 isInTransaction 메소드는 false 값을 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$session = new MongoDBDriverSession();
$manager = new MongoDBDriverManager('mongodb://localhost:27017');
$bulk = new MongoDBDriverBulkWrite();
$session->startTransaction();
// 트랜잭션을 시작한 후에 isInTransaction 메소드는 true 값을 반환합니다.
var_dump($session->isInTransaction()); // bool(true)
// 트랜잭션을 종료합니다.
$session->commit();
// 트랜잭션을 종료한 후에 isInTransaction 메소드는 false 값을 반환합니다.
var_dump($session->isInTransaction()); // bool(false)
위 코드를 통해 트랜잭션 시작 및 종료 시점에 isInTransaction 메소드가 true/false 값을 반환하는지 확인할 수 있습니다.
2025-08-10 04:33