gpt4 book ai didi

date - 如何使用 Node.js 和 Mongoose 查询日期?

转载 作者:搜寻专家 更新时间:2023-10-31 23:36:15 26 4
gpt4 key购买 nike

我有:

    dates = {}
today = new Date()
todayminus7days = new Date(today).setDate(today.getDate()-7)
dates.startDate = todayminus7days
dates.endDate = today

query =
person_gender: filter.gender if filter.gender
person_age:
0:
$gte: dates.startDate
1:
$lte: dates.endDate

但是,当我通过 Mongoose 模型运行此查询时,最终查询是:

{ person_gender: 'female',
person_age:
{ '0': { '$gte': 1317055089524 },
'1': { '$lte': Mon, 03 Oct 2011 16:38:09 GMT } } }

这将返回该日期范围内的空结果。

我怎样才能将 Date 传递给 Mongoose?

最佳答案

您的问题与 MongoDB 或 Mongoose 无关,但您假设 .setDate() 返回日期(实际上它没有)。

如果您将初始化代码更改为:

...todayminus7days = new Date(today);todayminus7days.setDate(-7);...

它应该按预期工作。

关于date - 如何使用 Node.js 和 Mongoose 查询日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com