收藏
回答

云开发数据库突现bug

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wxe728dcf771ba6b2e 2.6.4

- 当前 Bug 的表现(可附上截图)


之前没有问题,bug是正常使用中突然出现的。


某个特定页面之前能够正常打开(现在在开发者工具上也能够正常打开),但是使用过程中这个页面突然就不能打开了,之后切换到其他页面,呈现的状态是连接不到云开发数据库。


回退至前版本bug依然存在,证明不是代码问题。


当前在开发者工具中编译后表现:



客户端表现:



只有上面这个页面,进入后会出bug。bug出现后,点击其他页面,表现是连接不到数据库。



已疯,求助。

最后一次编辑于  2019-03-28
回答关注问题邀请回答
收藏

3 个回答

  • 轻兔小程序服务商
    轻兔小程序服务商
    2019-03-31

    这个很多人好像遇到了   云函数问题

    2019-03-31
    有用 1
    回复 1
    • 徐大治
      徐大治
      2019-03-31

      那么,请问这种问题怎么解决?


      之前又尝试把数据导入一个临时的集合,读取这个集合,bug依然被触发。

      2019-03-31
      回复
  • 灵芝
    灵芝
    2019-03-28

    请问报错信息是什么呢?

    2019-03-28
    有用 1
    回复 14
    • 徐大治
      徐大治
      2019-03-28

      可怕的就是没有报错信息


      2019-03-28
      回复
    • 灵芝
      灵芝
      2019-03-28回复徐大治

      可以正常拿到数据么?

      2019-03-28
      1
      回复
    • 徐大治
      徐大治
      2019-03-28回复灵芝

      roadShowRecord这个集合的数据拿不到,目前来看,尝试读取roadShowRecord失败之后,接下来任何集合的数据都拿不到了。


      求解,谢谢!

      2019-03-28
      回复
    • 灵芝
      灵芝
      2019-03-28回复徐大治

      拿不到数据没有报错?代码怎么写的呢

      2019-03-28
      1
      回复
    • 徐大治
      徐大治
      2019-03-28回复灵芝

      客户端应该是执行到这段代码,尝试读集合roadShowRecord就卡死了:

      //列出路演记录
        listRoadShowRecords: function() {
          console.log('执行:列出路演记录')
          let isOnShow = false;
          const db = wx.cloud.database();
          //读取数据库中活动信息
          db.collection('roadShowRecord')
            .orderBy('createTime''desc')
            .get().then(res => {
              this.setData({
                roadShowArray: res.data,
              })
              console.log('this.data.roadShowArray'this.data.roadShowArray);
            }).catch(res => {
              console.log('没有路演记录')
            })
        },

      看上去并没有问题,之前也一直运行正常。

      在开发者工具中表现正常,在客户端预览出现同样bug

      2019-03-28
      回复
    查看更多(9)
  • 徐大治
    徐大治
    2019-04-01

    是因为一次读取的数据太多了。

    现在使用field指定了字段后,客户端读取数据顺利完成。(以后要养成良好的编程习惯)


    感谢官方的帮助!


    2019-04-01
    有用
    回复
登录 后发表内容