apicloud 当第2条数据插入失败后,第1条和第3条操作是否可以回滚?
不知目前的事务操作可以实现以下情况不?当第2条数据插入失败后,第1条和第3条操作是否可以回滚?
var db = api.require('db');db.transaction({ name: 'test', operation: 'begin'}, function(ret, err){ if(ret.status){ api.alert({msg:'事务操作成功'});
try{
//1,插入第一条数据
//2,插入第二条数据 (出错)
//3,插入第三条数据
//commit();
}catch(e){
rollback();
} }else{ api.alert({msg:err.msg}); }});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论