菜鸟老五
菜鸟老五
  • 发布:2020-07-20 17:43
  • 更新:2020-07-20 19:07
  • 阅读:728

云函数开发感觉文档不是很清晰明了?

分类:uniCloud

举个例子,我想要根据指定ID删除,但是数据库不能再前端直接调用,那么只能在云函数中调用

1==》前台代码:
uniCloud.callFunction({
name: 'remove',
data: { id:"123456" },
}).then((res) => {
console.log("删除返回结果==>"res)
// uni.hideLoading()
// uni.showModal({
// content: res.result.msg,
// showCancel: false
// })
// that.initData();
}).catch((err) => {
uni.hideLoading()
uni.showModal({
content: 删除失败,错误信息为:${err.message},
showCancel: false
})
console.error(err)
})

2===>云函数代码:{如何在蕴含中中拿到前台代码中的ID 123456}???

'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
const collection = db.collection('unicloud-test')
const docList = await collection.limit(1).get()
if (!docList.data || docList.data.length === 0) {
return {
status: -1,
msg: '集合unicloud-test内没有数据'
}
}
//这里的这个ID怎么取????
const res = await collection.doc(docList.data[i]._id).remove()
if (res.deleted === 1) {
return {
status: 0,
msg: '删除成功'
}
} else {
return {
status: -2,
msg: '删除失败'
}
}
};

2020-07-20 17:43 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

客户端data里面的数据会被放到云函数的event里

该问题目前已经被锁定, 无法添加新回复