MongoDBjavascriptのarugmentを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")
しかし、私がこれを行おうとすると、シェルは「コードではありません」というエラーを返します...したがって、私はこれを正しい方法で行っていないと推測しています。誰かがこの種の問題に対する正しい解決策を持っていますか、私はそれを正しくすることができてうれしいです。
ありがとう