Динамические ключи в документе JSON с использованием Node.js - PullRequest
0 голосов
/ 16 октября 2018

Этот вопрос относится к Node.js ES6.

Я пытаюсь создать документ JSON для вставки в БД (Mongo) ключей для вставки документа, будут значения из ввода.Пример

Мой ввод выглядит следующим образом

[
   "key1":"val1",
   "key2":"val2",
   "key3":"val3",
   "key4":"val4"
]

Мой документ, который будет сгенерирован на основе отправленных значений, поэтому вставляемый документ должен выглядеть как

{
    "val1":"someOtherVal1",
    "val2":"someOtherVal2",
    "val3":"someOtherVal3",
    "val4":"someOtherVal4"
}

1 Ответ

0 голосов
/ 16 октября 2018

const input = {var1: "v1", var2: "v2"};

const mongoObj = {
    [input.var1]: "someOtherVal1",
    [input.var2]: "someOtherVal2"
  };
  
console.log(mongoObj);

Вы хотите использовать вычисляемое свойство, поместив вашу переменную в скобки:

  {
      [variable] : "value"
  } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...