收藏
回答

云函数更新数据库集合数据不成功?

读该数据库集合数据成功,但是通过云函数修改数据库集合数据返回null,查看日志居然说我的:错误:错误代码:-502005数据库集合不存在|错误:[资源发现]db或表不存在。请核对您的要求,如果问题无法解决,请与我们联系;但是我的表是的确存在的。而且我查看了社区的云函数更新的问题,方法都试过了一次,但是还是不行。为什么我的表存在,但是日志却说我的表不存在。我检查了一下,调用的云函数,表名字也没错。请问官方为什么,或者有大神指点一下





最后一次编辑于  08-16
回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    08-16

    是不是 db或表名大小写问题?

    建议init的时候加环境参数  cloud.init({env: "环境ID"})

    database的时候也加 const db = cloud.database({env: "环境ID"})


    08-16
    赞同 1
    回复 7
    • cxy
      cxy
      08-16
      我已经找到原因了,初始化的时候,它默认找另外一个环境去了,虽然上传的时候指定了环境。
      08-16
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      08-16回复cxy
      08-16
      回复
    • 、老妖怪
      、老妖怪
      09-16回复cxy
      那你怎么改的?
      09-16
      回复
    • cxy
      cxy
      09-17
      我在我的单个页面初始化cloudy再指定一下环境和transure就可以了
      09-17
      回复
    • cxy
      cxy
      09-17回复、老妖怪
      再指定一下环境和traceUser
      09-17
      回复
    查看更多(2)
  • cxy
    cxy
    08-16

    我的云函数部署在云端了,也在云端安装了依赖了。云函数代码用的也是服务端的api。

    08-16
    赞同
    回复
问题标签