// 数据库权限设置为:所有用户可读,仅创建者可读写
// 这条 ID 的数据是我自己创建的数据,ID 也没有错
// 小程序端代码
const db = wx.cloud.database()
db.collection('second-hand')
.doc(id)
.update({
data: {
quantity: 0,
}
})
// 返回
{
errMsg: "document.update:ok",
stats: {updated: 0}
}
// 有人知道是什么问题么,感谢
权限问题,数据是你创建的,关键你是在云函数创建的?控制台创建的?小程序创建的?
看了Mr.Zhao的回复权限问题,这个是正解。我是在云开发控制台里,把数据库里的相应集合的权限改成自定义,把下面默认的原始代码里的read和write都改成“true”就OK了。
{ "read": true, "write": "doc._openid == auth.openid" }