云函数中 数据库引用设置的环境突然不起作用了,超过1000条元素的数组也不能一次更新了?
发布于 6 年前 作者 gangqiao 2291 次浏览 来自 官方Issues

原来正常使用的小程序,从2020年1月7日凌晨,突然发现两个问题:

(1) 原来在 云函数中 在数据库引用中设置的环境突然不起作用了,导致更新 环境002中的user数据集合总是Db或Table不存在的报错,代码如下:

constcloudrequirewx-server-sdk

cloud.init{

  env:‘001’

}

const DB = cloud.database{

    env:‘002’

  }

 return await DB.collection(‘user’)

    .doc(‘event._id’).update({

      data:event.updateData

    })

(2)其次,有一数组字段,其中有超过1000条数组元素,原来一直一次性直接更新的,但也是突然就不行了,总是报超时错误,后来将传入的数组改为了1000条元素以内才能成功。

以上两个问题百思不得其解,不知是什么原因造成,所以在这里寻求帮助,谢谢

2 回复

1、云函数设置的初始化环境不起作用?这个应该不会吧?如果不起作用就会只调用你创建的第一个环境的资源了。 2、超时是云函数有3s执行时间限制的,你可以在云开发控制台给该云函数的超时时间设置高一点;不过即使是1000条元素,也不应该超时啊,把数据库的结构贴一下?

可以提供下你的环境ID,sdk版本 以及 相关的云函数代码吗

回到顶部