स्प्रिंग डेटा लवलेस M3 (2.1.0.M3) 17 मई 2018 को जारी MongoDB v4.0 के लिए सिंक्रोनस लेनदेन का समर्थन करता है। स्प्रिंग डेटा लवलेस M3 रिलीज़ नोट .
स्प्रिंग डेटा से उदाहरण दस्तावेज़:MongoDB लेनदेन
ClientSession session = client.startSession(options);
template.withSession(session)
.execute(action -> {
session.startTransaction();
try {
Step step = // ...;
action.insert(step);
process(step);
action.update(Step.class).apply(Update.set("state", // ...
session.commitTransaction();
} catch (RuntimeException e) {
session.abortTransaction();
}
}, ClientSession::close)
.subscribe();
संबंधित भी देखें:DATAMONGO-1920 और DATAMONGO-1970