2015-12-12 256 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,對我來說。 –