我想把这块数据根据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) } }) } |
有人回答一下吗?
请仔细读文档。doc.update可以,但没有collection.where.update这个API。
看看数据库权限那里是不是没改
我这样写也没用,数据也不变化
db.collection(
'options'
).where({
_openid: that.data.userId,
})
.update({
data: {
option:list
}
})