如果是插入多条呢,而且中间有的可能失败,需要一个for循环吧,直接return好像不行?
小程序云函数+触发器更新数据库失败(仅上传云函数后第一次调用时成功)- 当前 Bug 的表现(可附上截图) 在小程序云开发中:在云函数里使用触发器更新数据库里的数据,只有上传后第一次执行成功: 云函数 getYi 的日志: [代码]返回结果:[代码] [代码]{[代码][代码]"stats"[代码][代码]:{[代码][代码]"updated"[代码][代码]:1},[代码][代码]"errMsg"[代码][代码]:[代码][代码]"document.update:ok"[代码][代码]}[代码] 后面自动执行的都显示: 云函数 getYi 的日志: [代码]返回结果:[代码] [代码]{[代码][代码]"stats"[代码][代码]:{[代码][代码]"updated"[代码][代码]:0},[代码][代码]"errMsg"[代码][代码]:[代码][代码]"document.update:ok"[代码][代码]}[代码]虽然显示云函数调用成功,但检查数据库发现后面触发器自动执行后,数据库里的数据没有得到更新。 - 预期表现 使用触发器云函数update数据库数据,数据每次应该得到更新。 - 复现路径 云函数 getYi 的主要代码: // config.json [图片] 其中触发器每10s执行一次。 // index.js [图片] 云数据库yiDB:有一个_ID是 yiDB-data 的数据,但是上传部署云函数 getYi 后,只有第一次执行时能更新 yiDB-data 数据,后面触发器每隔10s自动执行的都更新不了数据。
2020-03-24