【发布时间】:2012-11-19 15:25:26
【问题描述】:
我有一个关于将 MongoDB javascript 中的参数传递给 map 函数的问题。 目前,我的想法是这样的:
var map = function(n) {
if(this.x == n){
emit(this.x);
}
}
var reduce = function(key, values) {
values.forEach(function(x) {
//do something
});
return {nd:values};
}
db.smsdb.mapReduce(map(2), reduce, "collection")
但是当我试图这样做时,shell 返回一个错误“不是代码”......所以我猜我没有以正确的方式这样做。 有没有人对这类问题有正确的解决方案,我很高兴能把它做对。
谢谢
【问题讨论】:
标签: javascript mongodb map arguments reduce