Fawn 介绍
Fawn提供了在mongoDB数据库上执行编辑的能力,作为一系列步骤。如果在任何步骤上发生错误,则数据库将返回其初始状态(事务开始之前的状态)。它基于MongoDB文档中描述的两阶段提交系统。
安装
npm install fawn
用法
var task = Fawn.Task();
//assuming "Accounts" is the Accounts collection
task.update("Accounts",{firstName: "John",lastName: "Smith"},{$inc: {balance: -20}})
.update("Accounts",{firstName: "Broke",lastName: "Ass"},{$inc: {balance: 20}})
.run()
.then(function(results){
// task is complete
// result from first operation
var firstUpdateResult = results[0];
// result from second operation
var secondUpdateResult = results[1];
})
.catch(function(err){
// Everything has been rolled back.
// log the error which caused the failure
console.log(err);
});
网站地址:https://www.npmjs.com/package/fawn
GitHub:https://github.com/e-oj/Fawn
网站描述:基于Promise的库,用于MongoDB中的事务
Fawn
官方网站:https://www.npmjs.com/package/fawn
小编说
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。