此问题特定于Node.js ES6。
我正在尝试创建一个JSON文档以将其插入DB(Mongo)中,用于插入文档的键将是来自输入的值。例子
我的输入看起来像这样
[
"key1":"val1",
"key2":"val2",
"key3":"val3",
"key4":"val4"
]
将基于发送的值生成我的文档,因此要插入的文档应类似于
{
"val1":"someOtherVal1",
"val2":"someOtherVal2",
"val3":"someOtherVal3",
"val4":"someOtherVal4"
}
答案 0 :(得分:0)
const input = {var1: "v1", var2: "v2"};
const mongoObj = {
[input.var1]: "someOtherVal1",
[input.var2]: "someOtherVal2"
};
console.log(mongoObj);
您要使用计算属性,将变量放在方括号内
{
[variable] : "value"
}