查询以按MongoDB中的某些字段分组数据

时间:2018-08-24 18:19:27

标签: mongodb

我将Mongodbloopback一起使用,并且有4个模型。

ReviewOrderProductSeller

以下是关系:

1)Review属于Order

2)Order hasOne Review

3)Order属于Product

4)Product有很多Order

5)Product属于Seller

6)Seller hasMany Product

我想获得Seller分组的Products的所有评论。

是否可以使用mongodb中的查询直接执行此操作。目前,我正在执行以下操作:

我在sellerId中有一个review。因此,我得到了所有其中SellerId为seller1的评论。然后,我在Products中进行查询,并获取所有SellerId为seller1的产品。然后使用两个嵌套的for循环,形成结果。在我看来,这是一种非常糟糕且效率低下的方法。我可以直接通过某些query来获得结果吗?如果没有,那么是否有实现该目标的最佳方法?

0 个答案:

没有答案