我有两张表:用户信息表user_info和记录表task_info,想通过聚合查询查出user_info中avatarUrl字段不为空或者用户在task_info中有记录,这样的集合。参照文档pipeline示例代码如下:
输出结果把user_info的34条记录全输出了,增加了查询结果的taskDataArr字段,但是查询条件并没有效果,avatarUrl为空和没记录的都输出了。
如果使用lookup的基本用法,结果也一样。
另外感觉文档示例代码有问题:
预期是查询book==title的集合,但是没有book字段和title为null或不存在的集合也查出来了:
这些问题百度不到,请官方回复
请问解决了吗 救救孩子
lookup不会过滤主表的输出,只会主表的每一条记录上根据条件“追加一些信息”,你想要的联表查至少目前云数据库还不支持。