Запрос mongodb, чтобы получить запись против даты - PullRequest
0 голосов
/ 26 марта 2019

У меня есть список транзакций, и я сохраняю транзакцию в базе данных и добавляю поле 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.

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