У меня есть список транзакций, и я сохраняю транзакцию в базе данных и добавляю поле currentDate в БД.
Я использую код для получения текущей даты
const firstDay = new Date(new Date().setDate(new Date().getDate()));
этот код дает мне такие даты, как "2019-03-26T13: 30: 24.419Z", но когда я сохраняю их в базе данных, они сохраняются так:
"currentDate" : "Tue Mar 26 2019 06:23:43 GMT-0700 (Pacific Daylight Time)","
Я хочу получить всю транзакциюна текущую дату.Я пробовал это:
const firstDay = new Date(new Date().setDate(new Date().getDate()));"
const result = await transactionDbSchema.aggregate([
{ $unwind: "$transactions"
},
{
$replaceRoot: { newRoot: "$transactions" }
},
{ $match: { currentDate: firstDay} }
]);
Возвращает ноль, но если я даю значение currentDate жестко, как "currentDate:Tue Mar 26 2019 06:23:43 GMT-0700 (Pacific Daylight Time)
", как mongodb сохраняет его.Это дает мне все объекты на currentDate.