我的云函数是这样写的(跟网上学的),可却给我报错“Error: docId必须为字符串或数字”
然后我的集合并没有清空
请问哪里出问题了?
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: '***',
traceUser: true,
})
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
var id = event._id
try {
return await db.collection('collection').doc(id).remove()
} catch (e) {
console.log(e)
}
}
谢邀
删除整个集合在新增集合吧
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-http-api/database/databaseCollectionDelete.html
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-http-api/database/databaseCollectionAdd.html
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
collection 要为你创建集合的名字并去掉doc 才是清空整个集合。带 doc 是删除集合中的某条指定的记录。
相关参考文档
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.doc.html
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.remove.html
如果对你有帮助请点下「有用」