私の目的は、このようなマップ関数を作成することです
map = function () { var key = {key:this.name-1}; emit(key, {count:1}); }
パラメータ「name-1」をJavaコードで渡します。しかし、mongoはそれを「名前から1を引いたもの」と見なします。したがって、キーは整数になり、マップリデュース中にNaNの問題が発生します。
地図は実際にはこのように見えます
map = function () { var key = {key:this.name - 1}; emit(key, {count:1}); }
この問題を克服する方法は?