我正在尝试建立一个查询我的销售记录的管道(作为一项读取活动) 现在,在此Sales模式中,有一些字段引用了People表,但是由于存在多对多关系,因此它不是直接连接。
所以我需要做的是查询PeopleToSales表中的所有相关记录,并将它们填充到后续JSON对象中的平面结构中。
如何将两个对象一起构建并根据Sales ID将它们加入?另外,如果有多个比赛,我该如何选择第一个?
答案 0 :(得分:0)
您可以同时读取“销售记录”和“ PeopleToSales”表,然后使用 Join 快照根据定义它们之间关系的任何ID合并相关文档。
然后,您可以使用按字段分组捕捉按销售ID将文档分组。
您可以在设置的字段列表中添加“销售ID”字段(例如-$sales_id
),它将根据销售ID对文档进行分组。
此外,使用分组依据字段捕捉时,您首先必须根据键对文档进行排序。因此,请在分组依据快照之前使用排序快照。
关于获取第一个对象,在分组依据之后,您只需获取列表的第0个元素(例如group[0]
)。