收藏
回答

为什么下面updata调用不成功?

const db = wx.cloud.database()

const machinesCollection = db.collection('Machine')


Page({

  data: {

    machines: []

  },

  onLoad() {

    this.loadMachines()

  },

  loadMachines() {

    machinesCollection.get().then(res => {

      const machines = res.data

      this.setData({ machines })

    })

  },

  handleOpenDoor(e) {

    const viewId = e.currentTarget.dataset.viewId

    const machineNumber = parseInt(viewId.split('-')[1])

    machinesCollection.doc(machineNumber).update({

      data: {

        door: true

      }

    }).then(() => {

      wx.showToast({

        title: '开门成功',

        icon: 'success'

      })

      this.loadMachines()

    })

  },

  handleLockDoor(e) {

    const viewId = e.currentTarget.dataset.viewId

    const machineNumber = parseInt(viewId.split('-')[1])

    machinesCollection.doc(machineNumber).update({

      data: {

        door: false

      }

    }).then(() => {

      wx.showToast({

        title: '锁门成功',

        icon: 'success'

      })

      this.loadMachines()

    })

  }

})



回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-05-08

    为啥能成功呢

    2023-05-08
    有用
    回复 6
    • 不能饿着
      不能饿着
      2023-05-08
      我觉得写的没什么问题呀
      2023-05-08
      回复
    • 不能饿着
      不能饿着
      2023-05-08
      大佬求指点
      2023-05-08
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-05-08回复不能饿着
      docid对?数据库控制台搜一下 截个图
      2023-05-08
      回复
    • 不能饿着
      不能饿着
      2023-05-08
      2023-05-08
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-05-08回复不能饿着
      你传的ID是啥?一样的话  就是集合权限问题,创建人可读写
      2023-05-08
      回复
    查看更多(1)
登录 后发表内容