Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单个函数中的多个DB更新查询_Javascript_Database - Fatal编程技术网

Javascript 单个函数中的多个DB更新查询

Javascript 单个函数中的多个DB更新查询,javascript,database,Javascript,Database,只是想知道如何在一个函数中安全地处理多个更新查询 假设我有下面的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

只是想知道如何在一个函数中安全地处理多个更新查询

假设我有下面的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
手动删除更新的文档


请提供处理多个更新查询的典型方法。

哪种文档存储?我假设noSQL?因为您已经发现了事务和经典RDBMS系统为什么会被发明。以及为什么noSQL没有杀死SQL。:)您使用的任何数据库都应该有事务的实现,您使用的任何数据访问库都应该有使用它们的方法。事务允许您将多个数据库交互汇总到一个更原子化的操作中。但是,我找不到任何与此相关的文档@大卫