【发布时间】:2018-02-19 17:54:58
【问题描述】:
我正在尝试运行一个返回特定日期范围内文档的查询。
日期的存储方式如下:“Mon Feb 19 16:59:40 +0000 2018”在名为“date”的列中。我知道通过运行 sort {date: -1} 可以按升序或降序进行排序,但是,我认为 MongoDB 无法正确执行此比较。
我正在考虑通过 PHP 脚本将所有这些日期转换为 Unix 时间戳,但是,必须有一种方法可以保持数据不变并按日期列排序?
因此,我的问题是如何运行查询来检索两个日期 X 和 Y 之间的所有文档?第二个问题,在存储到 MongoDB 之前,我是否最好将日期预处理为 Unix 时间戳?
【问题讨论】: