收藏
回答

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

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wx81209b1d7c0a8b95 2.3.0

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

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



最后一次编辑于  2018-10-05
回答关注问题邀请回答
收藏

3 个回答

  • 邓坤力
    邓坤力
    2018-10-08

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

    2018-10-08
    有用 1
    回复 2
    • 2018-10-10

      已申请配额,可以满足现有数据了。

      建议尽快添加云函数模糊查找功能,现有的几种查询函数只能满足相对简单的查询,复杂点的操作只能全部取完在小程序里筛选

      2018-10-10
      回复
    • 发飙的蜗牛
      发飙的蜗牛
      2019-10-22
      麻烦问下顺序异步等待如何处理呢
      2019-10-22
      回复
  • 宁鹏伟
    宁鹏伟
    2018-10-09

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

    2018-10-09
    有用 1
    回复 1
    • 2018-10-10

      已申请

      2018-10-10
      回复
  • 2018-10-07

    求高手解决,不要沉啊。

    2018-10-07
    有用 1
    回复
登录 后发表内容