MongoDB事务与Firebase事务

时间:2019-05-10 10:06:19

标签: node.js mongodb

问题1:

MongoDB事务在Node.js中可用吗?还是目前仅适用于Python和Java?

Java

override func didMove(toParent parent: UIViewController?) {
    if parent == nil {
        //"Back pressed"
    }
}

Python

try (ClientSession clientSession = client.startSession()) {
   clientSession.startTransaction();
   collection.insertOne(clientSession, docOne);
   collection.insertOne(clientSession, docTwo);
   clientSession.commitTransaction();
}

问题2:

如果有2个用户同时调用相同的API更新同一文档,则事务将解决竞争状况。它将在哪里等待用户1读取和更新文档的第一过程,而仅处理用户2读取和更新文档的第二过程?

以前,在使用Firebase云功能时,我可以使用transactions解决此问题。不确定是否是同一件事

0 个答案:

没有答案