美文网首页
非自己创建的数据无法更新删除

非自己创建的数据无法更新删除

作者: 真是个非常帅气的昵称呢 | 来源:发表于2019-04-30 17:37 被阅读0次

这种情况只存在于客户端,只要把操作数据库的操作放到云函数去就可以了


wx.cloud.callFunction({
            name: 'remove',
            data: {
              _id
            },
            success: res => {
              //  重新获取未接单数据
              db.collection('business_info').orderBy('date', 'desc').get({
                success(res) {
                  _this.setData({
                    business_info: res.data
                  })
                }
              })
            }
          })

首先要在本地安装wx-server-sdk依赖
npm install --save wx-server-sdk@latest

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
  console.log(111)
  console.log(event._id)
  try {
    return await db.collection('business_info').doc(event._id).remove()
  } catch (e) {
    console.error(e)
  }
}

相关文章

网友评论

      本文标题:非自己创建的数据无法更新删除

      本文链接:https://www.haomeiwen.com/subject/onnvnqtx.html