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
  • 919
  • 3
  • 24
  • 63

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
  • 2,288
  • 1
  • 16
  • 35