Transactions à MongoDB
Je suis en utilisant une base de données NoSQL MongoDB avec Java et le Printemps de Données. Je suis conscient que MongoDB prend uniquement en charge les opérations d'un document unique.
Je suis en utilisant le Printemps des Opérations à effectuer MongoDB transcations. Je suis à l'aide de TransactionTemplate. Que dois-je mettre dans TransactionManager lors de l'utilisation de TransactionTemplate?
MODIFIER
J'ai quelque chose comme ceci:
<bean id=”txtTemplateBean” class=”org.springframework.transaction.support.TransactionTemplate”>
<property name=”transactionManager” ref=”txnManagerBean”></property>
J'ai besoin de définir txnManagerBean à point à quelque chose comme DataSourceTransactionManager pour une base de données MongoDB.
source d'informationauteur user1348855
Vous devez vous connecter pour publier un commentaire.
MongoDB prend en charge les transactionscomme sémantique à l'aide de deux phases s'engage.
Il y a aussi un autre effort indépendant pour soutenir les transactions en mongodb en utilisant le verrouillage optimiste.
Multi-document ACIDE transactions sont désormais pris en charge dans MongoDB 4.0! Voir https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability
MongoDB ne supporte pas les transactions, il prend uniquement en charge les opérations atomiques.
http://docs.mongodb.org/manual/tutorial/model-data-for-atomic-operations/
Voici un post de quelqu'un qui a mis en place des opérations pour MongoDB avec verrouillage optimiste:
https://stackoverflow.com/a/12757751/1173560