如何在同一个集合中多次使用$ lookup?

时间:2019-10-04 10:19:25

标签: mongodb

我正在将数据库从mysql迁移到mongo,因此我需要在mongo中创建一个视图,为此,我需要使用左外部联接,即mongo中的$ lookup。但是,我想加入类似的东西

LEFT JOIN `contracts` `con` ON ((`c`.`company_id` = con`.`company_id`)))
LEFT JOIN `contracts` `con2` ON (((`c`.`company_id`=`con2`.`company_id`)
AND (`con`.`contract_id` < `con2`.`contract_id`))))

是否可以对同一集合使用两次$lookup?我看到一些查询在聚合函数中多次使用$lookup,但针对不同的集合使用了该查询。

0 个答案:

没有答案