【问题标题】:Using parameter names from variable in json object在 json 对象中使用变量中的参数名称
【发布时间】:2011-08-13 15:45:44
【问题描述】:

尝试在 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 引擎,如果相关的话)。

谢谢你, 马克西姆。

【问题讨论】:

    标签: javascript mongodb mapreduce


    【解决方案1】:
    emit_object[param_name] = param_value
    

    【讨论】:

      【解决方案2】:
      emit_object[param_name]
      

      名称是“括号表示法”,javascript中还有“点表示法访问”对象

      【讨论】:

        猜你喜欢
        • 2013-06-01
        • 1970-01-01
        • 2011-08-19
        • 1970-01-01
        • 1970-01-01
        • 2011-11-29
        • 2017-09-21
        • 1970-01-01
        • 2016-12-02
        相关资源
        最近更新 更多