我有一个交易列表,并将交易存储在数据库中,并在数据库中添加了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} }
]);
它返回null,但是如果我给currentDate硬编码为“ currentDate:Tue Mar 26 2019 06:23:43 GMT-0700 (Pacific Daylight Time)
”,则mongodb会保存它。它为我提供了currentDate上的所有对象。