MongoDB中的事务 [英] Transactions In MongoDB

查看:450
本文介绍了MongoDB中的事务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用带有Java和Spring Data的NoSQL数据库MongoDB.我知道MongoDB仅支持单个文档的事务.

I am using a NoSQL database MongoDB with Java and Spring Data. I am aware that MongoDB only supports transactions for a single document.

我正在使用Spring Transactions进行MongoDB事务处理.我正在使用TransactionTemplate.使用TransactionTemplate时,我应该在TransactionManager中设置什么?

I am using Spring Transactions to carry out MongoDB transcations. I am using TransactionTemplate. What should I set in TransactionManager when using TransactionTemplate?

编辑

我有这样的东西:

<bean id="txtTemplateBean" class="org.springframework.transaction.support.TransactionTemplate">
<property name="transactionManager" ref="txnManagerBean"></property>

我需要定义txnManagerBean以指向诸如MongoDB数据库的DataSourceTransactionManager之类的东西.

I need to define txnManagerBean to point to something like DataSourceTransactionManager for a MongoDB database.

推荐答案

MongoDB 4.0现在支持多文档ACID事务!参见 https://www.mongodb.com /blog/post/mongodb-multi-document-acid-transactions-general-availability

Multi-document ACID transactions are now supported in MongoDB 4.0! See https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability

这篇关于MongoDB中的事务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆