Aggregate.lookup(object: Object): Aggregate
补充说明:
虽然API有提示【支持端:云函数 1.3.0 起】
但第1种用法(1. 相等匹配)是支持在开发者工具的云开发控制台里面调试的,
第2种(2. 自定义连接条件、拼接子查询)却总是出现那个问题
2. 自定义连接条件、拼接子查询
如果需要指定除相等匹配之外的连接条件,或指定多个相等匹配条件,或需要拼接被连接集合的子查询结果,那可以使用如下定义:
lookup({
from: <要连接的集合名>,
let: { <变量1>: <表达式1>, ..., <变量n>: <表达式n> },
pipeline: [ <在要连接的集合上进行的流水线操作> ],
as: <输出的数组字段名>
})
为什么提供的2个例子都失败呢?
执行失败
RuntimeError: cannot read property 'pipeline' (from line 8, col 17 to line 8, col 25) 6 | order_quantity: '$quantity' 7 | }, > 8 | pipeline: $.pipeline() | ^^^^^^^^ 9 | .match({ 10 | author: 'author 3' 11 | })
看上去不象是完全照抄例子,因为例子里没有“author”字样。要不自查,要不发代码。
即使我没有添加例子中的数据库集合,也不应该是这种找不到pipeline的异常提示,
我练习其他API只随便建了个数据集
基础库已经修改为:2.10.2
看不懂为什么出错,官方提供的示例啊 555555555