mongo map减少了超过100个文档的数据集的返回错误计数

时间:2012-12-28 10:31:07

标签: mongodb mapreduce

  

可能重复:
  MapReduce results seem limited to 100?

我遇到了mongo mapreduce的问题。

我有一个指定为

的文件
public class Response
  {
    public int Id { get; set; }
    public string Name { get; set; }
    public string Text { get; set; }
    public DateTime DateGenerated { get; set; }
    public string ChallengeName { get; set; }
  }

我已经使用相同的ChallengeName向mongoDB添加了许多文档。 我想计算具有相同挑战名称的文档数量。看似简单......

我制作了以下地图并减少了功能:

var map =
          "function() {emit(this.ChallengeName, 1);}";

var reduce =
       "function(key, values) {return values.length;}";

我已将选项设置如下:

MapReduceOptionsBuilder options = new MapReduceOptionsBuilder();
options.SetOutput("output");
options.SetLimit(1000);

当我使用100个以下文档运行map reduce时,count会返回正确的值,但是当我运行1000个文档时,count会返回count = 101。

我做错了什么?

0 个答案:

没有答案