2

Is it possible to use a variables in MongoDB's query like this?

var FOO="123";
var BOO="323";
user.findOneAndUpdate({_id: userID},{$set:{FOO:BOO}}

BOO - the value, is working fine and it's being assign, while FOO - the key is not.

RoyBarOn
  • 827
  • 2
  • 21
  • 53

1 Answers1

5

In MongoDB as such no functionality but you can do this in javascript like this

    var FOO="123";
    var BOO="323";
    user.findOneAndUpdate({_id: userID},{$set:{[FOO]:BOO}}
Manjeet Thakur
  • 1,930
  • 1
  • 15
  • 33