// 调用函数 var user = that.data.userList user = user.concat(that.data.userInfo) wx.cloud.callFunction({ name: 'joinRoom' , data: { roomNumber: 123456789, userList: user }, success: res => { console.log(res.errMsg) console.log(res.result.stats) }, fail: err => { console.log( 'fail' ) console.log(err) } }) |
// 云函数 exports.main = async(event, context) => { try { return await db.collection( 'counter' ).where({ roomNumber: event.roomNumber, roomStatus: true }).update({ data: { userList: event.userList } }) } catch (e) { console.error(e) } } |
使用云函数,数据创建者可以更新数据,其他人无法更新数据 这是为什么
云函数不涉及权限问题,但我还是把权限设置到了最低
网友回复
Cheshire cat:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/permission.html,可以参考权限控制的说明