如何使用具有时区的Timestamp来查询Mongo?

时间:2017-09-08 09:08:44

标签: mongodb

我在集合的所有文档中都有以下时间戳字段

{"time_stamp": "2017-09-03T20:49:41.986-07:00"}我相信这是在EDT,虽然我不完全确定。

我需要一种方法来进行$lte$gte比较。有可能吗?

我正在使用mongo shell

我尝试了以下

db.test.find({"time_stamp": {"$gte": new ISODate("2017-09-03T10:49:41.986-07:00")} })

但它没有返回任何文件

1 个答案:

答案 0 :(得分:0)

只是比较字符串而不是日期!

db.test.find({"time_stamp": {"$gte":"2017-09-03T10:49:41.986-07:00"} })