2015-04-22 27 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'中的变化。就这样。