1***@qq.com
1***@qq.com
  • 发布:2022-11-08 13:10
  • 更新:2022-11-09 21:28
  • 阅读:480

uniapp定时执行的云函数,修改数据库失败

分类:uniCloud

我设置了整点定时执行的云函数,间隔一小时触发,后台日志看了,执行是成功了,但是数据库的数据没有任何改变还是原来的数据,这是为什么?有什么bug吗,我前台直接运行本地云函数能修改数据库成功,定时触发怎么就不行了呢?

2022-11-08 13:10 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

需要先上传下云函数才可以,本地跑的时候跑的是本地代码,因此不需要上传,而云端跑的时候,跑的是云端代码,如果你本地代码没有上传到云端,则云端还是老的代码。如果上传云函数后还不行,建议代码截图发出来。

  • 1***@qq.com (作者)

    我的代码贴在下楼了,麻烦大佬看看,哪里的问题。

    2022-11-09 21:28

1***@qq.com

1***@qq.com (作者)

这是我的代码,显示运行得到新的数据,然后像云端请求的老数据,老数据筛选后与新数据合并,最后更新到云数据库。
本地运行的时候没问题,云数据库更新成功,但是云端定时执行的话,后台日志我看了,执行成功了,但是云数据没有被修改,,,,这是不是啥bug啊。。。。

  • DCloud_uniCloud_VK

    应该是你最后的update语句没有加 await 造成的,试试加上await

    2022-11-10 10:55

  • 1***@qq.com (作者)

    回复 DCloud_uniCloud感谢大佬,解决了,确实是这里的问题,加个await就成功更新了,哈哈哈

    2022-11-11 09:15

该问题目前已经被锁定, 无法添加新回复