Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using parameter names from variable in json object

Trying to work out a map reduce on mongo that would use field value as parameter name of the emitted object.

To simply what I'm tying to do is the following:

emit_object = {}
param_name = "param1"
param_value = 1
emit_object.param_name = param_value

The object I wish to construct is:

{ "param1" : 12 }

Yet the being constructed is the following:

{ "param_name" : 12 }

Does JS support this "dynamic" behavior of object construction? (Mongo uses SeaMonkey JS engine, if that's relevant).

Thank you, Maxim.

like image 243
Maxim Veksler Avatar asked Dec 09 '22 09:12

Maxim Veksler


1 Answers

emit_object[param_name] = param_value
like image 53
J.S. Taylor Avatar answered Dec 27 '22 19:12

J.S. Taylor