云数据库更新语句怎么用呢?
发布于 6 年前 作者 wuchao 1171 次浏览 来自 官方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 回复

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

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

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

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