查询mongodb以获取日期记录

时间:2019-03-26 14:23:25

标签: mongodb express

我有一个交易列表,并将交易存储在数据库中,并在数据库中添加了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上的所有对象。

0 个答案:

没有答案