[JS, node]Как правильно отсортировать массив соединённый с 2х массивов с разными полями

Всем доброго времени суток, подскажите пожалуйста, почему не сортируется правильно массив.

У 2х массивов нет одинакового поля, поэтому одному из них я добавляю поле которое есть во втором, объединяю их в один (так как это моя цель) и нужно их отсортировать по времени.

Пример:

В полях datetime и time находится дата в таймстемпе Пример что находится в list : dataValues: { id: 1, name: 'fred', datetime: 1614772363}

Пример что находится в list2 : dataValues: {id: 1, name: 'bob', age: 33, time: 1614772000}

let list = await Model.findAll();
let list2 = await OtherModel.findAll().map(x => {
  x.dataValues.datetime = x.dataValues.time
});
list = list.concat(list2);
list = _.sortBy(list, ['datetime']);
console.log(JSON.stringify(list));

Ответы (0 шт):