MongoDB查询结果聚合

MongoDB query results aggregation

本文关键字:结果 查询 MongoDB      更新时间:2023-09-26

我需要将多个搜索的结果聚合在一起。

目前,我们进行多次查找。例如,首先查找用户,然后使用检索到的userid查找工作订单,然后针对订单中的每个产品ID查找完整的产品信息。

这能以某种方式聚合到一个查询中吗?

取决于您如何处理模式,因此我的答案可能会根据您的具体需求而有所不同。然而,我确实发布了一种解决类似情况的方法(在3个模式的示例中),您可以在这里找到它。

它还取决于您是否有对象id引用,如果它全部直接存储,那么它可以是单个聚合查询。