2015-04-22 28 views
-3

我在mongoddb中有這樣的數據庫,現在我的問題是如何從數據庫中獲取聚合結果。地圖縮小還是聚合?

_id time pow 
1 t1  20 
2 t2  20 
3 t3  20 
4 t4  30 
5 t5  30 
6 t6  20 
7 t6  20 

我希望得到以下格式的結果。

{ _id:1, time:t1, pow:20} 
{ _id:4, time:t4, pow:30} 
{ _id:6, time:t6, pow:20} 

任何人都有關於如何得到這樣的結果的想法?

+3

你在尋找什麼樣的獨特性。什麼疑問是你「開火」。如果你「開火」你的查詢並得到結果,你爲什麼要問如何得到這個結果? (只是使用您的查詢) –

+0

我想查詢,給我上面的結果。 – Logicbomb

+1

你的結果背後的邏輯是什麼 - 爲什麼t2和t3和t5省略例如? –

回答

0

其實從您提供的問題和意見中,我們不需要在這裏使用聚合。你只需要使用一個循環遍歷整個列表,用id索引,並捕獲'pow'中的變化。就這樣。