【发布时间】:2022-02-12 22:49:21
【问题描述】:
我正在使用 MongoDB,它有一个以毫秒为单位的时间字段。我正在尝试获取前一天的所有记录。 到目前为止,我已经搜索了显示如何获取前 24 小时记录的解决方案。但我只需要前一天的记录。请帮助编写此查询。 所以像这样的
createdTime: {
$lt: new Date().getTime(),
$gt: new Date().getTime() - 1000 * 60 * 60 * 24,
},
但就像我解释的那样,这不是我想要的。
【问题讨论】:
-
你在找Mongo版本吗?
-
@Gibbs 应该是 4.2.3
-
为清楚起见,请定义“前一天”?时间不是绝对的,取决于用户的时区,除非我们使用 UTC 标准。
-
@lacostenycoder 是的,我的意思是 UTC,给定的答案应该有效。谢谢。
-
@doctorsherlock 谢谢,但是有些人可能会觉得时区很有用,我已将其包含在下面的答案中。
标签: javascript node.js mongodb mongoose momentjs