收藏
回答

云数据库更新语句怎么用呢?


我想把这块数据根据userId更新掉,但是我用这个语句更新不掉数据,进了success,但是打印出来的res.data是undefined,数据也没变化

db.collection('options').doc(that.data.userId).update({
            data: {
              option: list
            },
            success: res => {
              console.log("新数据:" + res.data)
            },
            fail: err => {
              icon: 'none',
              console.error('[数据库] [更新记录] 失败:', err)
            }
          })
        }


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

4 个回答

  • 禾店科技
    禾店科技
    2021-05-13

    有人回答一下吗?

    2021-05-13
    有用 1
    回复
  • 老张
    老张
    2019-08-10

    请仔细读文档。doc.update可以,但没有collection.where.update这个API。

    2019-08-10
    有用
    回复 2
    • 豆
      2019-08-19
      有的
      2019-08-19
      回复
    • 老张
      老张
      2019-08-19回复
      好吧,补充一下,小程序端。虽然我觉得没歧义,不需要这么补充。
      2019-08-19
      回复
  • 2019-08-09

    看看数据库权限那里是不是没改

    2019-08-09
    有用
    回复 1
    • Echo
      Echo
      2019-08-09
      这个是在哪里看的
      2019-08-09
      回复
  • Echo
    Echo
    2019-08-09

    我这样写也没用,数据也不变化

    db.collection('options').where({
          _openid: that.data.userId,
        })
      .update({
        data: {
          option:list
        }
      })


    2019-08-09
    有用
    回复
登录 后发表内容
问题标签