在时间戳上查询mongo

时间:2016-03-07 19:25:05

标签: mongodb timestamp database nosql

我想根据时间戳查询Mongo。 Follwing是mongo的领域。

"timestamp" : "2016-03-07 11:33:48"

图书是集合名称,下面是我对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 个答案:

答案 0 :(得分:1)

db.Books.find({"timestamp":{$gte: "2016-03-07 11:33:48", $lt: "2016-03-07 11:34:48"}})

此处不需要ISODate