交易mongodb

我需要使用“全部或全部”过程写入两个不同的mongodb集合。 Fyi我在后端使用NodeJs。

据我所知,MongoDb在提供单个集合时提供了primefaces性,但是当我们需要写入多个集合时,MongoDb不提供primefaces性。

所以我想知道一种在nodejs / mongodb中模拟这个事务的方法,以避免在另一个集合失败的情况下写入一个集合,并且如果第二个进程失败,也有可能进行“回滚”。

感谢你们!

在MongoDB中,您无法完全实现数据库级别的事务。 但是,有一些机制提供了一些交易function。 你可以在文档中阅读它们。

我写了一个实现上述两阶段提交系统的库。 这可能有助于这种情况。 Fawn – MongoDB事务