在mongodb中使用mapreduce

时间:2014-08-20 07:45:58

标签: mongodb mapreduce aggregation-framework

我有一个mongodb集合,看起来像:

{
  id : 0,
  power: 10
}

{
  id : 0,
  power : 20
}

{
  id : 0,
  power : 5
}

{
  id : 1,
  power: 100
}

{
  id : 1,
  power : 3
}

...

所以我需要以最大功率查询每个id的2个文档。例如,因此我应该获得2个id = 0的文档,其中 10 20 。使用id=1,我会获得权力 100 3 的文档。是否可以通过简单的聚合来完成此操作,或者我必须使用mapReduce。这样做的正确方法是什么?

0 个答案:

没有答案