我有一个名为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()
}
})