Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 在嵌套的MongoDB调用中,如何确保原子性?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以通过在第一次更新的回调中调用新的更新/@L_673_1@调用自动更新/@L_673_1@mongoDB中的两个文档?在下面的例子中,我想从集合中@L_673_1@第二个文档,但前提是第一个文档的更新成功:

db.collection.update(conditions1,{$set: set},function (err,result){
    db.collection.remove(conditions2,function(err,doc_num){      
        db.close();
    )};
});

我遇到了$isolated查询运算符,但根据我在文档中的理解,此运算符用于对影响多个文档的单个查询执行读/写锁定,而不是对一个执行读/写锁定通过第一个文档更新的回调对另一个文档执行更新之后的文档,这是我想要尝试完成的.

@H_673_12@解决方法
不,这是不可能的,因为.如文档 here所述,将在单个查询而不是整个事务上@L_616_15@锁.

您可以使用this克服原子性问题.

大佬总结

以上是大佬教程为你收集整理的node.js – 在嵌套的MongoDB调用中,如何确保原子性?全部内容,希望文章能够帮你解决node.js – 在嵌套的MongoDB调用中,如何确保原子性?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。