收藏
回答

请问有人碰到过update无法更新的问题嘛?

在小程序端,调用云函数都无法update,在云开发控制台-数据库-高级操作里面就可以update,这个是为什么呀?

最后一次编辑于  2020-04-05
回答关注问题邀请回答
收藏

4 个回答

  • 老张
    老张
    2020-04-05

    看完你的代码,原因:

    1、小程序端不能update是因为权限问题

    2、云函数端目测是异步问题,都没看到你的: await db.collection....

    2020-04-05
    有用
    回复 1
    • 侠
      2020-04-05
      好的,谢谢
      2020-04-05
      回复
  • 青寒
    青寒
    2020-04-05

    你开发状态下,是可以往你创建的云数据库表里写数据的,但正常用户访问时就会遇到权限问题,因为只有创建表的开发者能写入。

    这个时候需要你单独再写一个自己的云函数,里面做数据写入,然后代码中遇到写数据库的,都调用你自己的写的那个云函数。

    给你个网上搜到的示例:

    http://www.imooc.com/article/267699

    2020-04-05
    有用
    回复 1
    • 侠
      2020-04-05
      好的,谢谢
      2020-04-05
      回复
  • widdy
    widdy
    发表于小程序端
    2020-04-05
    权限问题。你检查下这表的权限。
    2020-04-05
    有用
    回复 1
    • 侠
      2020-04-05
      好的,谢谢
      2020-04-05
      回复
  • Mr.Zhao
    Mr.Zhao
    2020-04-05

    亮代码,你描述不清的

    2020-04-05
    有用
    回复 5
    • 侠
      2020-04-05
      已更新,这样清楚·不
      2020-04-05
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-04-05回复
      你说调用的云函数update,但是你的代码是在小程序端执行的。你写到云函数里才会更新成功,权限问题
      2020-04-05
      回复
    • 侠
      2020-04-05回复Mr.Zhao
      请问:这么说,是不是小程序端无法使用update的,一定要云函数才能使用update
      2020-04-05
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-04-05回复
      比如这条数据是你自己在小程序端add的,你可以更新。别人add的或者在控制台手工加的,不能在小程序端update
      2020-04-05
      回复
    • 侠
      2020-04-05回复Mr.Zhao
      好的,谢谢
      2020-04-05
      回复
登录 后发表内容
问题标签