小程序
小游戏
企业微信
微信支付
扫描小程序码分享
读该数据库集合数据成功,但是通过云函数修改数据库集合数据返回null,查看日志居然说我的:错误:错误代码:-502005数据库集合不存在|错误:[资源发现]db或表不存在。请核对您的要求,如果问题无法解决,请与我们联系;但是我的表是的确存在的。而且我查看了社区的云函数更新的问题,方法都试过了一次,但是还是不行。为什么我的表存在,但是日志却说我的表不存在。我检查了一下,调用的云函数,表名字也没错。请问官方为什么,或者有大神指点一下
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你直接复制这段代码试试wx.cloud.uploadFile({ // 指定上传到的云路径 cloudPath: new Date().getTime()+'png', // 指定要上传的文件的小程序临时文件路径 filePath: tempFilePaths[0], // 成功回调 success: res => { console.log(res.fileID) db.collection('Image').add({ data:{ fileID:res.fileID } }).catch(err=>{ console.error(err) }).then(res=>{ console.log(res) }) console.log('上传成功', res) }, fail:console.error })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是不是 db或表名大小写问题?
建议init的时候加环境参数 cloud.init({env: "环境ID"})
database的时候也加 const db = cloud.database({env: "环境ID"})
我的云函数部署在云端了,也在云端安装了依赖了。云函数代码用的也是服务端的api。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你直接复制这段代码试试wx.cloud.uploadFile({ // 指定上传到的云路径 cloudPath: new Date().getTime()+'png', // 指定要上传的文件的小程序临时文件路径 filePath: tempFilePaths[0], // 成功回调 success: res => { console.log(res.fileID) db.collection('Image').add({ data:{ fileID:res.fileID } }).catch(err=>{ console.error(err) }).then(res=>{ console.log(res) }) console.log('上传成功', res) }, fail:console.error })
是不是 db或表名大小写问题?
建议init的时候加环境参数 cloud.init({env: "环境ID"})
database的时候也加 const db = cloud.database({env: "环境ID"})
我的云函数部署在云端了,也在云端安装了依赖了。云函数代码用的也是服务端的api。