mongodb mapReduce因负号而返回NaN

时间:2012-06-11 09:56:18

标签: mongodb mapreduce nan

我的目标是创建一个像这样的地图函数

map = function () { var key = {key:this.name-1}; emit(key, {count:1}); }

我在java代码中传递参数“name-1”。但是mongo把它当作“名字减去1”。因此,密钥变为整数,因此在map reduce期间我会遇到NaN问题。

地图实际上看起来像这样

map = function () { var key = {key:this.name - 1}; emit(key, {count:1}); }

如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

Phew终于可以了。

map = function () { var key = {key:this["name-1"]}; emit(key, {count:1}); }