4

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.

2 Answers 2

10
emit_object[param_name] = param_value
Sign up to request clarification or add additional context in comments.

Comments

3
emit_object[param_name]

The name is "bracket notation", there is also "dot notation to access" Object in javascript

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.