如何在MongoDB查询中使用变量?

如何在MongoDB查询中使用变量?,mongodb,Mongodb,在MongoDB的查询中可以这样使用变量吗 var FOO="123"; var BOO="323"; user.findOneAndUpdate({_id: userID},{$set:{FOO:BOO}} BOO-值,工作正常,正在赋值,而FOO-键不正常 在MongoDB中没有这样的功能,但可以在javascript中实现 像这样 不,在MongoDB中,Foo不是一个变量,而是一个键“Foo”不是你的答案,你能解释一下这个语法为什么会起作用吗?@Andriesimonov你可以阅读@M

在MongoDB的查询中可以这样使用变量吗

var FOO="123";
var BOO="323";
user.findOneAndUpdate({_id: userID},{$set:{FOO:BOO}}
BOO-值,工作正常,正在赋值,而FOO-键不正常

在MongoDB中没有这样的功能,但可以在javascript中实现 像这样


不,在MongoDB中,Foo不是一个变量,而是一个键“Foo”不是你的答案,你能解释一下这个语法为什么会起作用吗?@Andriesimonov你可以阅读@ManjeetThakur谢谢-PhpStorm不识别这个语法…但代码正在运行。@RoyBarOn如果这对你有效,请接受答案
    var FOO="123";
    var BOO="323";
    user.findOneAndUpdate({_id: userID},{$set:{[FOO]:BOO}}