Получение ключа Enum на основе значения, полученного из Монго - PullRequest
0 голосов
/ 26 июня 2019

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

enum MyEnum 
{
    Login,//(1),
    Password,//(2),
    OTP,//(3),
    Settings,//(4),
    ButtonClicked,//(5)
    //.....and so on.
}

Данные, которые я получаю, следующие:

{ "_id" : 1, "count" : 558 }
{ "_id" : 3, "count" : 554 }
{ "_id" : 2, "count" : 554 }
....

Теперь я хочу напечатать его как

{ "_id" : "Login", "count" : 558 }
{ "_id" : "OTP", "count" : 554 }
{ "_id" : "Password", "count" : 554 }

Это должно быть сделано в MongoDB. Я довольно новичок в технологии, и мне бы очень хотелось помочь с этим.

1 Ответ

1 голос
/ 26 июня 2019

const myEnum = {
    1: 'Login',//(1),
    2: 'Password',//(2),
    3: 'OTP',//(3),
    4: 'Settings',//(4),
    5: 'ButtonClicked',//(5)
    //.....and so on.
}
const res = [ { "_id" : "1", "count" : 558 },
{ "_id" : "2", "count" : 554 },
{ "_id" : "3", "count" : 554 }];

const result = res.map((el) => {
  el._id = myEnum[el._id];
  return el;
});

console.log(result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...