我打破了对mapreduce的理解。所以,我请你帮忙。
我有这样的实体:
public class ConstraintSpec
{
[BsonId]
public int Id { get; set; }
public bool OrderRequired { get; set; }
public ActionTypeConstraintSpec[] ActionTypeConstraintSpecs { get; set; }
}
我正在尝试编写我的 id 生成器。
这是我的“不工作” MapReduce js 代码:
Map = "map = function () {" +
"emit(this._id)}";
Reduce = "reduce = function (key, values) {" +
"var max = this[0];" +
"var len = this.length;" +
"for (var i = 1; i < len; i++) if (this[i] > max) max = this[i];" +
"return max;" +
"}";
然后我写:
var mapreduce = cont.MapReduce(Map, Reduce);
var x = mapreduce.GetResults();
但没有任何效果。
请帮忙!