问题
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.
回答1:
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}}
来源:https://stackoverflow.com/questions/48136206/how-to-use-variables-in-mongodb-query