这种情况只存在于客户端,只要把操作数据库的操作放到云函数去就可以了
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)
}
}
网友评论