首页 > 解决方案 > 单个函数中的多个数据库更新查询

问题描述

只是好奇如何在单个函数中安全地处理多个更新查询。

假设我有以下 JavaScript 代码,

collection1.firstUpdate(post, (err,data) =>{
  if(err) console.log("fail 1");
  else{
    collection2.secondUpdate(user, (err,data)=>{
      if(err) console.log("fail 2");
      else{
        console.log("sucess!");
      }
    });
  }
});

如果secondUpdate()发现错误,似乎collection1已经从firstUpdate(). 在这种情况下,我是否必须手动删除更新的文档firstUpdate

请用典型的方式来处理多个更新查询。

标签: javascriptdatabase

解决方案


推荐阅读