云数据库聚合查询超时,这个超时的时间可以延长么?
我有一个聚合查询,查询的时候遇到了下面这个错误。
这个查询可以延长么?或者有什么优化的办法么?
查询逻辑如下
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();