收藏
回答

云数据库,数据量大了之后聚合函数查询超时,如何解决?

可以延长这个超时时间么?代码如下

db.collection('temperature')
      .aggregate()
      .lookup({
        from'userInfo',
        let: {
          temp_sno: '$sno'
        },
        pipeline: $.pipeline()
          .match(_.expr($.and([
            $.eq(['$sno''$$temp_sno'])
          ])))
          .project({
            _id: 0,
            _openid: 0,
            sdorm: 0,
            sname: 0
          })
          .done(),
        as'userInfo'
      })
      .replaceRoot({
        newRoot: $.mergeObjects([$.arrayElemAt(['$userInfo'0]), '$$ROOT'])
      })
      .match(_.expr($.and([
        $.eq([event.date, '$date'])
      ])))
      .count('uped')
      .end()
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2021-11-04

    60秒还不够吗?

    2021-11-04
    有用
    回复 7
    • Mr.Zhao
      Mr.Zhao
      2021-11-04
      后面加个0都不够用
      2021-11-04
      回复
    • 小小
      小小
      2021-11-04
      60s怎么设置的,我3s钟就返回错误了
      2021-11-04
      回复
    • 老张
      老张
      2021-11-04回复小小
      在云控制台,云函数配置--高级设置
      2021-11-04
      回复
    • 小小
      小小
      2021-11-04回复老张
      我这个是数据库超时了,云函数好着呢。
      2021-11-04
      回复
    • 小小
      小小
      2021-11-04回复老张
      数据库可以设置超时时间么?
      2021-11-04
      回复
    查看更多(2)
登录 后发表内容