在时间戳上查询 mongo
Posted
技术标签:
【中文标题】在时间戳上查询 mongo【英文标题】:Query mongo on timestamp 【发布时间】:2016-06-21 12:05:45 【问题描述】:我想根据时间戳查询 Mongo。以下是 mongo 中的字段。
"timestamp" : "2016-03-07 11:33:48"
Books 是集合名称,下面是我对 1 分钟时间段的查询:
db.Books.find("timestamp":$gte: ISODate("2016-03-07T11:33:48.000Z"), $lt: ISODate("2016-03-07T11:34:48.000Z"))
还有其他选择,比如我不必对时间戳给出更大和更低的限制。但是提到了基于查询的时间间隔。例如,如果当前时间戳是 TS = "2016-03-07T11:33:48.000Z" 那么查询应该在 TS 和 TS + 1 分钟之间,而不是明确提及时间戳。比如添加 1 分钟来呈现时间戳
【问题讨论】:
【参考方案1】:db.Books.find("timestamp":$gte: "2016-03-07 11:33:48", $lt: "2016-03-07 11:34:48")
此处不需要 ISODate
【讨论】:
以上是关于在时间戳上查询 mongo的主要内容,如果未能解决你的问题,请参考以下文章