使用云函数时报错:
实际上数据是存在得
云函数如下:
// 云函数入口文件
const cloud = require(‘wx-server-sdk’)
cloud.init()
const db = cloud.database()
const _ = db.command
/**
* 此函数用于用户点击取消报名时在参与者列表中删去该用户的openid
* 输入:唯一标识_id
* 输出:无
*/
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
const id = event.id
const openid = wxContext.OPENID
const res = await db.collection(“group_sport”).doc(id).get()
return {
res
}
}
调用云函数代码如下
wx.cloud.callFunction({
name: ‘deleteMembersOpenids’,
data:{
id:id
}
})
其中id是已经获取得唯一标识_id
并且还有一个就是云函数非常不稳定,时行时不行,我已经快崩溃了,求大佬指点
删除操作使用的docid ,也就是你的 _id
const cloud = require( 'wx-server-sdk' ) cloud.init({ env: '你的环境id' }) const db = cloud.database() /** * event.tablename * event.data or * event.filelds[] * event.values[] * * */ exports.main = async (event, context) => { try { return await db.collection('你要删除的元素所在的集合').doc(event.docid).remove() } catch (e) { console.error(e) } } |