我将Mongodb
与loopback
一起使用,并且有4个模型。
Review
,Order
,Product
和Seller
。
以下是关系:
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
来获得结果吗?如果没有,那么是否有实现该目标的最佳方法?