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

发布于 7 年前作者 wuchao1312 次浏览最后编辑 7 年前来自 issues

我想把这块数据根据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)
            }
          })
        }
3 回复
kangna
kangna1 楼6 年前

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

yinguiying
yinguiying2 楼6 年前

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

huangxiulan
huangxiulan3 楼5 年前

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

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