文档中心
小程序云 
产品公告
云托管
云开发
产品简介
产品计费
操作指南
开发指南
云函数 sdk
服务端
nodejs sdk
常量
云函数
文件存储
开放能力
数据库
mysql
nosql
工具方法
php sdk(邀测中)
客户端
用户身份服务sdk
websocket
开发教程
cloudpilot
云效能
云安全
风险智能
智能营销
智能客服
智能监控
费用中心
访问控制
云迁移
组件市场
相关协议
小程序云 > 云开发 > 开发指南 > 云函数 sdk > 服务端 > nodejs sdk > 数据库 > mysql > begintransaction
收藏
我的文档
设置
新建 mysql 事务。
begintransaction 方法类型定义:
typescript
复制代码
function begintransaction(): promise<mysqltransaction>;
请求参数
无。
返回值 mysqltransaction
mysql 事务实例,通过该实例的方法进行 crud 操作,即会在同一事务中进行。事务完成后,可进行 commit 或 rollback 操作。mysqltransaction 类提供的方法如下表所示。
字段
说明
query
执行 sql 语句。
insert
插入数据。
update
更新数据。
select
查询数据。
get
查询数据。
delete
删除数据。
count
统计行数。
commit
提交事务。
rollback
回滚事务。
示例
typescript
复制代码
const cloud = require("@alipay/faas-server-sdk");

exports.main = async (event, context) => {
const mysql = cloud.mysql();
const transaction = await mysql.begintransaction();
try {
await transaction.insert(
'some-table',
{ user_id: '001', name: 'someone' },
);
await transaction.update(
'some-table',
{ id: '999', name: 'updated name' },
);
await transaction.commit();
return { message: '事务执行成功' };
} catch(e) {
console.log(e);
await transaction.rollback();
return { message: '事务执行失败,回滚' };
}
};
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图