收藏
回答

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

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

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








- 预期表现

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

- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-11-29
回答关注问题邀请回答
收藏

4 个回答

  • Mr.Hu
    Mr.Hu
    2018-11-29

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

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


    2018-11-29
    赞同 1
    回复 10
    • BJ
      BJ
      2018-11-29

      试了你的方法   确实是  谢谢

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

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

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

      我的也更新不了数据库了

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

      解决了  

      2018-11-29
      回复
    • Mr.Hu
      Mr.Hu
      2018-11-29回复Atom

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

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

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

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

    2018-12-01
    赞同
    回复
  • BJ
    BJ
    2018-11-29

    是我的条件写错了?

    2018-11-29
    赞同
    回复
  • 半寸灰
    半寸灰
    2018-11-29

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

    2018-11-29
    赞同
    回复 6
    • BJ
      BJ
      2018-11-29

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

      2018-11-29
      回复
    • 半寸灰
      半寸灰
      2018-11-29回复BJ

      你看吧  没有

      _id   的值 不是你openid

      2018-11-29
      回复
    • 半寸灰
      半寸灰
      2018-11-29回复BJ

      doc 对应的是  _id

      2018-11-29
      回复
    • BJ
      BJ
      2018-11-29回复半寸灰

      已解决  谢谢大佬

      2018-11-29
      回复
    • 果果璐璐
      果果璐璐
      2018-12-31回复BJ

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

      2018-12-31
      回复
    查看更多(1)