Map Reduce 还是聚合?

Map Reduce or Aggregation?

我在 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}

有人知道如何获得这样的结果吗?

其实从问题和你提供的意见来看,我们这里不需要使用聚合。您只需要对整个列表使用循环,按 id 索引,并捕获 'pow' 中的变化。就这些了。