尝试计算mongo上的map reduce,它将使用字段值作为发出对象的参数名称。
我想要做的就是以下内容:
emit_object = {}
param_name = "param1"
param_value = 1
emit_object.param_name = param_value
我想要构建的对象是:
{ "param1" : 12 }
然而,正在构建的是以下内容:
{ "param_name" : 12 }
JS是否支持对象构造的这种“动态”行为? (Mongo使用SeaMonkey JS引擎,如果相关的话)。
谢谢你, 格言。
答案 0 :(得分:11)
emit_object[param_name] = param_value
答案 1 :(得分:3)
emit_object[param_name]
名称是“括号表示法”,javascript中还有“点符号访问”对象