微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Fawn

编程之家收集整理的这个编程导航主要介绍了Fawn编程之家,现在分享给大家,也给大家做个参考。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。