【发布时间】:2015-10-06 05:57:56
【问题描述】:
在mongodb中,
如果我有一个日期,并且我想查询日期晚于提供的日期的记录,我可以这样做:
collection.find({datefield:{$gt:somedate}})
如果我想查找日期范围之间的记录,我可以使用 lt 和 gt 执行 $and。
但是说我的日期字段实际上是日期字段,一个日期列表。并说datefield有以下记录
datefields = [june 1, 2015 hhmmss, june 2, 2015 hhmmss, june 14, 2015 hhmmss]
datefields = [june 1, 2015 hhmmss, june 3, 2015 hhmmss, june 8, 2016 hhmmss, june 17, 2015 hhmmss]
我将如何构建搜索以获取日期在 6 月 3 日和 6 月 7 日之间的所有记录,以便我只获得第二条记录。如果范围不可能,我可以只搜索 2015 年 6 月 3 日而忽略 hhmmss 吗?
【问题讨论】: