帖子
帖子
用户
博客
课程
显示全部楼层
204
帖子
0
勋章
710
Y币

[云开发] 批量操作

[复制链接]
发表于 2015-8-3 11:49:36
官方代码中的:批量操作  比如我有 3个表需要操作  第一个表是增加  第二个表根据第一个表的回调 更新  第三个表 根据第二个操作成功的回调进行操作

这样的操作 能否使用官方云API批量操作的办法?  如果第二个表操作是出现失败 如何处理第一个表和第三个表的操作?


curl -X POST \  -H
"X-APICloud-AppId: {{your_app_id}}" \  -H "X-APICloud-AppKey: {{your_app_key}}" \  -H "Content-Type: application/json" \  -d '{        "requests": [              {            "method": "POST",            "path": "/mcm/api/company",            "body": {              "name": "apicloud",              "address": "北京市..."            }          },          {            "method": "POST",            "path": "/mcm/api/company",            "body": {              "name": "百度",              "address": "北京市西二旗"            }          }        ]      }' \  https://d.apicloud.com/mcm/api/batch

7
帖子
0
勋章
1594
Y币
很明显你这样的需求不适合使用批量接口,你的需求更适合使用事务。
204
帖子
0
勋章
710
Y币
数据云咨询-北 发表于 2015-8-3 11:59
很明显你这样的需求不适合使用批量接口,你的需求更适合使用事务。

事务? 能否描述一下 如何解决吗?
204
帖子
0
勋章
710
Y币
大白菜 发表于 2015-8-3 12:03
事务? 能否描述一下 如何解决吗?

或者说 用什么代码?
7
帖子
0
勋章
1594
Y币
大白菜 发表于 2015-8-3 12:03
事务? 能否描述一下 如何解决吗?

你可以查询下事务相关知识,数据云不支持事务
204
帖子
0
勋章
710
Y币
数据云咨询-北 发表于 2015-8-3 12:05
你可以查询下事务相关知识,数据云不支持事务

那我们的数据库 遇到这种没有别的办法解决了吗?  如果这样就有很多问题产生  比如充值  充值成功以后生成记录   都是两步操作 如果第一步成功 第二步失败  怎么处理呢?
7
帖子
0
勋章
1594
Y币
7
帖子
0
勋章
1594
Y币
大白菜 发表于 2015-8-3 13:33
那我们的数据库 遇到这种没有别的办法解决了吗?  如果这样就有很多问题产生  比如充值  充值成功以后生 ...

可以尝试重新请求,多次请求无效的情况下报错
您需要登录后才可以回帖 登录

本版积分规则