2015-12-12 208 views
1

我需要将多个搜索的结果汇总在一起。MongoDB查询结果汇总

目前,我们做了多个查找。例如,首先找到用户,然后使用检索到的userid查找工单,然后为每个产品ID排序,查找完整的产品信息。

这可以聚合成一个查询,不知何故?

回答

0

取决于你如何处理你的模式,所以我的答案可能会有所不同,具体取决于你的具体需求。但是我确实发布了一种解决类似情况的方法(以3个模式为例),您可以找到它here

也取决于您是否有对象ID引用,如果它的全部直接存储,那么它可能是一个单一的聚合查询。

+0

我只需要在三个/四个集合中查找结果。我对MongoDB非常陌生,所以可能是我不明白你的意见。抱歉。 –

+0

问题,我可以发表一个新的答案,我会如何去做,并希望它有帮助。你在使用nodejs吗?你需要严格的mongoDB还是会[mongoose](http://mongoosejs.com/)opetarions工作? – user1375895

+0

再次感谢您的帮助。是的,我正在使用Node。我们正在使用Feathers,它可以为MongoDB配置[我们可能会将其用于生产],nedb - 我们用于开发阶段的一个。我上周刚刚加入了球队。这是第一次介绍Node,对我来说。 –