如何使用MongoDB Java创建事务



我正在用java(而不是spring(开发一个mongodb集合。我想在一个事务中执行一些更新操作,这样所有操作或不执行任何操作
我没有找到任何简单的例子来说明如何做到这一点。我知道它与mongodb中的会话有关,但如何创建这个会话?如果有人在java中有这个场景的例子,如果他能分享,我将不胜感激。

谢谢,奥斯纳特。

mongodb 4文档中有一个完整的示例。

使用模式如下:

ClientSession session = client.startSession();
try {
session.startTransaction(  ... some tranaction options ... ).build());
// manipulate data
session.commitTransaction();
} catch (MongoCommandException e) {
session.abortTransaction();
} finally {
session.close();
}