收藏
回答

云函数在update云数据库时stats : {updated: 0}

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wx1c9f378f98a480b1 2.4.0

- 当前 Bug 的表现(可附上截图)








- 预期表现

数据更新不进去  这个应该怎么解决 求回答

- 复现路径


- 提供一个最简复现 Demo


回答关注问题邀请回答
收藏

5 个回答

  • Dream
    Dream
    2018-11-29

    你这不行,collection.doc()只能查找指定_id的记录不能查找指定其它属性:比如查找条件openid的记录

    解决办法:用collection.where({openid:####}).update({data})我特么试了好多次才找到这种方法,你试试


    2018-11-29
    有用 3
    回复 16
    • 温暖
      温暖
      2018-11-29

      试了你的方法   确实是  谢谢

      2018-11-29
      回复
    • Atom
      Atom
      2018-11-29

      你是按楼上的方法解决的么?

      2018-11-29
      回复
    • Atom
      Atom
      2018-11-29回复温暖

      我的也更新不了数据库了

      2018-11-29
      回复
    • 温暖
      温暖
      2018-11-29回复Atom

      解决了  

      2018-11-29
      回复
    • Dream
      Dream
      2018-11-29回复Atom

      按我说的没错,文档不全的

      2018-11-29
      回复
    查看更多(11)
  • 老张
    老张
    2018-12-01

    象user这样的表,我一般都是在add时候将_id的值设成openid。

    这样,用户自己更改个人信息的时候,就可以直接使用小程序端的update接口了,否则你只能使用云端的update接口。

    2018-12-01
    有用 1
    回复
  • 李六木
    李六木
    2020-02-15

    参照你的解决了问题,谢谢大佬

    2020-02-15
    有用
    回复
  • 温暖
    温暖
    2018-11-29

    是我的条件写错了?

    2018-11-29
    有用
    回复
  • 半寸灰
    半寸灰
    2018-11-29

    应该没有 _id  是你openid的  这条数据

    2018-11-29
    有用
    回复 7
    • 温暖
      温暖
      2018-11-29

      我没有写_id啊 数据库里格式是这样的

      2018-11-29
      回复
    • 半寸灰
      半寸灰
      2018-11-29回复温暖

      你看吧  没有

      _id   的值 不是你openid

      2018-11-29
      回复
    • 半寸灰
      半寸灰
      2018-11-29回复温暖

      doc 对应的是  _id

      2018-11-29
      回复
    • 温暖
      温暖
      2018-11-29回复半寸灰

      已解决  谢谢大佬

      2018-11-29
      回复
    • 果果璐璐
      果果璐璐
      2018-12-31回复温暖

      请问一下,怎么解决的,我也遇到这个问题了

      2018-12-31
      回复
    查看更多(2)
登录 后发表内容