我有一个关于将 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")
但是当我试图这样做时,外壳返回一个错误“不是代码”......所以我猜我没有以正确的方式这样做。有没有人对这种问题有正确的解决方案,我很高兴能把它做对。
谢谢