Почему я не могу изменить свой объект с .map из Монго? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь написать новую версию даты в объекте.Все выводится на консоль правильно, но результирующий объект просто не перезаписывается.

Aircraft.find({leave: true}, (err, resp) => {
    result = resp;

    result = result.map((obj) => {
        let tmp = new Date(obj.timeArrival);
        tmp = moment(obj.timeArrival).format('dddd, MMMM DD YYYY');
        console.log(obj.timeArrival); // 2016-05-18T16:00:00.000Z
        console.log(tmp); // Wednesday, May 18 2016
        obj.timeArrival = tmp;
        console.log(obj.timeArrival); // 2016-05-18T16:00:00.000Z
        return obj;
    })
    res.render("departed.hbs", {
        us: result
    });
})

result все еще старый!

1 Ответ

0 голосов
/ 20 декабря 2018

создать новый объект json внутри функции карты.

Aircraft.find({leave: true}, (err, resp) => {
  result = resp;

  result = result.map((obj) => {
    var new_obj = {};
    new_obj = obj;
    let tmp = new Date(obj.timeArrival);
    tmp = moment(obj.timeArrival).format('dddd, MMMM DD YYYY');
    console.log(obj.timeArrival); // 2016-05-18T16:00:00.000Z
    console.log(tmp); // Wednesday, May 18 2016
    new_obj.timeArrival = tmp;
    console.log(obj.timeArrival); // 2016-05-18T16:00:00.000Z
    return new_obj ;
  })
  res.render("departed.hbs", {
    us: result
  });
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...