什么是该MongoDB的聚集查询?

问题描述 投票:1回答:1

谁能帮我?什么是正确的MongoDB的聚集查询来获取这些数据?

如果我得到的结果是这样的:

{ “_id”:1000, “物品”:[ “膝上型”, “鼠标”,],...}

angularjs mongodb aggregate mean-stack
1个回答
2
投票

我想你有一个集合与具有产品的参考订单,你想找到的所有产品的订单,是吗?

你可能想使用$lookup在你的总管道,请参阅:https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/

由于items是一个数组,你必须首先使用$unwind。所以,你的总管道将沿着线的东西:db.orders.aggregate([{$unwind:'items'},{$lookup:{from:'products',localField:'items',foreignField:'_id',as:'item_product'}}])

您可能需要调整查询以满足您的特定需求,但是这是你需要什么大致

© www.soinside.com 2019 - 2024. All rights reserved.