收藏
回答

云数据库聚合查询超时,这个超时的时间可以延长么?

我有一个聚合查询,查询的时候遇到了下面这个错误。

这个查询可以延长么?或者有什么优化的办法么?

查询逻辑如下

 let _ = db.command;
  const $ = db.command.aggregate;
  let res = await db
    .collection("Account")
    .aggregate()
    .lookup({
      from: "Account_Share",
      let: {
        accountId: "$Id",
      },
      pipeline: $.pipeline()
        .match(_.expr($.and([$.eq(["$parentId", "$$accountId"]), $.eq(["$openId", "openid"])])))
        .done(),
      as: "Account",
    })
    .project({
      _id: 0,
      accountCNT: $.size("$Account"),
    })
    .match({
      accountCNT: _.gt(0),
    })
    .count("total")
    .end();
回答关注问题邀请回答
收藏

1 个回答

  • 跨商通
    跨商通
    04-08

    云函数可以设置超时时长。

    在云控制台--某云函数--版本与配置--配置--高级

    04-08
    有用
    回复 1
    • Joe
      Joe
      04-08
      谢谢,但这个不是云函数超时,是聚合查询超时,数据量稍微一大就不行了。
      04-08
      回复
登录 后发表内容
问题标签