云函数获取一个集合的数据时“请求并发数超出环境配额”的解决方法

发布于 7 年前作者 weizhao2943 次浏览最后编辑 7 年前来自 ask

使用云函数获取云数据库中某个集合的全部数据时不成功,错误码为-501004,对应问题为:请求并发数超出环境配额,云函数代码如下图。

经过测试,限制一次取数据个数为3000个可以获取,但整个集合数据有3500个左右(纯文本数据,全部数据加起来200-300K左右),如果需要一次性获取全部数据则报错,请问有无解决方法可以一次性获取全部数据。

3 回复
cqian
cqian1 楼6 年前

是超出了数据库请求并发,可以不用 Promise.all 而是用顺序异步等待的方式,取完一批再取下一批数据直到取完

shaofang
shaofang2 楼6 年前

免费版配额就那点。可以发邮件申请下高级的

jing71
jing713 楼5 年前

求高手解决,不要沉啊。