可能重复:
MapReduce 结果似乎限制为 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; }
}
我已经向 mongoDB 添加了许多具有相同 ChallengeName 的文档。我想计算具有相同挑战名称的文档数量。看似简单...
我制作了以下 map 和 reduce 函数:
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 时,计数返回正确的值,但是当我使用 1000 个文档运行时,计数返回 count = 101。
我究竟做错了什么?