小程序云开发函数中读取云数据库发生错误的解决方法
发布于 4 年前 作者 mengyan 3490 次浏览 来自 分享

对于像我这种特别新的新手在开发微信小程序的时候,明明是按着开发文档去设计的,但是却会发生令人脱发的问题。。。

我要实现的是,需要将云数据库放入到一个云函数中去读取,并将结果返回,是的没错!不能再简单了,于是乎我按着官方文档去做:

1:新建一个云函数

2:填写好云函数名称,确定后会自动创建三个文件,其中的 index.js 是编写云函数的地方

3:此时保存或者手动部署到云端

打开云开发控制台的云函数就能够看到刚刚创建的云函数了

4:在云函数中去读取云数据库,并做异步处理返回读取的结果

5:在指定页面的onLoad函数中去调用这个云函数

6:上传并部署,但是在编译运行时报错

报错提示我这个数据表(集合)不存在,于是乎我检查来检查去,还到处求医问药https://blog.csdn.net/maizousidemao/article/details/100905429

但是结果仍然一样(又恨又气,气到脱发那种),于是我从云函数入手处理这个问题,将读取数据库的操作去掉,直接返回一串字符串,结果云函数是调用成功并且正确返肥的

7:于是我将读取数据库的操作放入页面的onLoad生命周期函数中去执行,结果也是正确的,并不是数据库不存在,于是我改用如下的方式,在云函数初始化过程中去指定好云环境的ID

8:于是乎再次上传部署并编译,结果成功了!

激动的心情很难和他人诉说,不要问我为什么是这样处理,问就是头秃也想不出。。。

1 回复

这个问题很简单,你多个云环境造成的

回到顶部