html52.com
我爱小程序-开发者交流社区

db.collection().where().update()无法更新数据?

// 调用函数
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)
  }
}

使用云函数,数据创建者可以更新数据,其他人无法更新数据 这是为什么

云函数不涉及权限问题,但我还是把权限设置到了最低

云函数不涉及权限问题,但我还是把权限设置到了最低

网友回复

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付