收藏
回答

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


我想把这块数据根据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)
            }
          })
        }


最后一次编辑于  08-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 老张
    老张
    08-10

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

    08-10
    赞同
    回复 2
    • 豆
      08-19
      有的
      08-19
      回复
    • 老张
      老张
      08-19回复
      好吧,补充一下,小程序端。虽然我觉得没歧义,不需要这么补充。
      08-19
      回复
  • птица в клетке
    птица в клетке
    08-09

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

    08-09
    赞同
    回复 1
    • Echo
      Echo
      08-09
      这个是在哪里看的
      08-09
      回复
  • Echo
    Echo
    08-09

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

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


    08-09
    赞同
    回复
问题标签