Javascript 单个函数中的多个DB更新查询
只是想知道如何在一个函数中安全地处理多个更新查询 假设我有下面的JavaScript代码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
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。:)您使用的任何数据库都应该有事务的实现,您使用的任何数据访问库都应该有使用它们的方法。事务允许您将多个数据库交互汇总到一个更原子化的操作中。但是,我找不到任何与此相关的文档@大卫