【发布时间】:2020-02-18 08:07:56
【问题描述】:
我需要在 laravel-5.8 的 mongodb 上使用事务。我正在使用 jenssegers-laravel-mongodb 并在我的代码中使用如下 sn-p 但当其中一个查询失败时它不会回滚。
$session = MongoDB::startSession();
$session->startTransaction();
try {
Player::document()->update($updates, ['session' => $session]);
$session->commitTransaction();
return true;
} catch (\Exception $e) {
$session->abortTransaction();
return false;
}
我发现,这个包不支持事务。我迫切需要在我的代码中支持事务。你能告诉我该怎么做吗?
【问题讨论】:
标签: laravel mongodb transactions jenssegers-mongodb