簡體   English   中英

交易mongodb

[英]Transaction mongodb

我需要使用“全有或全無”過程寫入兩個不同的mongodb集合。 方便,我在后端使用NodeJ。

據我所知,MongoDb在單個集合中提供原子性,但在我們需要寫入多個集合時則不提供原子性。

因此,我想知道一種在nodejs / mongodb中模擬此事務的方法,以避免在另一個失敗時寫入一個集合,並且在第二個過程失敗時也有可能進行“回滾”。

感謝大伙們!

從版本4.0開始,MongoDB將添加對多文檔事務的支持。 MongoDB中的事務將類似於關系數據庫中的事務。 有關詳細信息,請訪問以下鏈接: https : //www.mongodb.com/blog/post/multi-document-transactions-in-mongodb?jmp=community

我寫了一個實現上述兩階段提交系統的庫。 在這種情況下可能會有所幫助。 Fawn-MongoDB的事務

多文檔事務已在MongoDB 4.0引入!!!

https://docs.mongodb.com/manual/core/transactions

在MongoDB(4.0之前的版本)中,您無法在數據庫級別完全實現事務。 但是,有些機制可以提供某些交易功能。 您可以在文檔中閱讀有關它們的信息

從MongoDB 4.0開始,支持事務。 當前的代碼需要很少的改動來支持它們。 文檔中有專門針對該主題的新部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM