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

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

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

const cloud = require(‘wx-server-sdk’)

cloud.init{

  env:‘001’

constDB = cloud.database{

    env:‘002’

  }

return awaitDB.collection(‘user’)

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

      data:event.updateData

    })

(2)其次,有一数组字段,其中有超过1000条数组元素,原来一直一次性直接更新的,但也是突然就不行了。代码也是上边这段,只是 当传入的 更新data数据event.updateData是个超过1000条的数组时就报错,超时设置调到5秒也不行,没办法 拆分成了三个500条内元素的数组,用_.push 分三次压入的才成功。

但是很奇怪的是,小程序用了几个月了,这两个问题是昨天突然才出现的。而那个数组字段的长度比以前还减少了呢

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

回到顶部