dsl*_*990 7 database timestamp mongodb nosql
我想根据时间戳查询 Mongo。Follwing 是 mongo 中的字段。
"timestamp" : "2016-03-07 11:33:48"
Run Code Online (Sandbox Code Playgroud)
Books 是集合名称,下面是我对 1 分钟时间段的查询:
db.Books.find({"timestamp":{$gte: ISODate("2016-03-07T11:33:48.000Z"), $lt: ISODate("2016-03-07T11:34:48.000Z")}})
Run Code Online (Sandbox Code Playgroud)
还有没有其他选择,比如我不必对时间戳给出更大和更低的限制。但是提到了基于查询的时间间隔。类似的,如果当前时间戳是 TS = "2016-03-07T11:33:48.000Z" 那么查询应该在 TS 和 TS + 1 分钟之间,而不是明确提及时间戳。类似于添加 1 分钟以显示时间戳
db.Books.find({"timestamp":{$gte: "2016-03-07 11:33:48", $lt: "2016-03-07 11:34:48"}})
Run Code Online (Sandbox Code Playgroud)
此处不需要 ISODate