【发布时间】:2016-01-10 04:41:09
【问题描述】:
我正在尝试查询我的数据库以查找今天日期位于 dates.start 和 dates.end 之间的文档。
我将日期存储在 unix 时间中,并使用 moment().valueOf() 获取当前的 unix 时间。
"dates.startDate":{
$lte: moment().valueOf()
},
"dates.endDate":{
$gte: moment().valueOf()
}
查询不工作。有人可以帮我找出原因吗?
【问题讨论】:
-
查询逻辑看起来不错。此类查询中的失败总是以不同格式存储和比较日期的结果。
console.logstartDate和endDate用于文档并将格式与moment.valueOf()进行比较。 -
提供一些示例文件
-
我确信这部分查询是问题所在。我在查询中稍早发现了实际问题。感谢您的帮助
标签: javascript mongodb meteor