在mongodb中应用date过滤器



我有一个名为RechargeDate的字段:

"Recharge_Date" : ISODate("2022-06-13T00:00:00.000Z")

现在,我需要根据今天的日期对它应用过滤器。如果今天的日期是一个月的1号到10号中的任何一个,那么过滤器应该是这样的,当它被应用到mongoose的find函数时,它会获取Recharge_Date月份的1号到10号之间的记录。

同样,如果今天的日期是一个月的11到20中的任何一个,那么过滤器应该是这样的,当它应用于mongoose的查找函数时,它获取Recharge_Date月份的11到20之间的记录。

我想知道过滤器查询是什么样子的。

你可以使用moment.js或类似的库:

db.collection.find({ 
Recharge_Date: {
$gte: moment().startOf('day').toDate(),
$lte: moment().endOf('day').toDate()
}
})

相关内容

  • 没有找到相关文章

最新更新