对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

abortTransaction(数据库命令)

abortTransaction

终止多文档事务并回滚事务内操作所做的任何数据更改。也就是说,事务结束时不会保存事务中操作所做的任何更改。

提示

在 mongosh 中,该命令也可以通过 Session.abortTransaction() 辅助方法运行。

助手方法对于 mongosh 用户来说很方便,但它们可能返回与数据库命令不同级别的信息。如果不追求方便或需要额外的返回字段,请使用数据库命令。

要运行abortTransaction,必须针对 admin数据库运行该命令并在 Session() 中运行。

此命令可用于以下环境中托管的部署:

  • MongoDB Atlas :用于在云中部署MongoDB 的完全托管服务

注意

所有MongoDB Atlas集群都支持此命令。有关Atlas支持所有命令的信息,请参阅不支持的命令。

该命令具有以下语法:

db.adminCommand(
{
abortTransaction: 1,
txnNumber: <long>,
writeConcern: <document>,
autocommit: false,
comment: <any>
}
)

当事务中止时,事务中通过写入进行的所有数据更改都会丢弃且变得不可见,同时事务结束。

如果以审核方式运行,中止的事务中的操作仍会被审核。

给本页内容打分