在MongoDB中按日期比较过滤

时间:2015-09-21 19:40:03

标签: mongodb mongodb-query database nosql

我正在尝试按日期列过滤集合(messages)中的一组值。我有两列:

date: Wed September 18, 2013 
mdate: 9/18/2013 6:19:40 PM

使用MongoVUE我试过这个:

{"date" : { $gte : new ISODate("2014-09-12 18:14:58") }}

但是没有用,我收到了这条消息:

  

语法或解析错误

查询有什么问题?什么是正确的查询?

1 个答案:

答案 0 :(得分:0)

您的日期必须存储为MongoDB的ISOD,以将其视为日期 - 您当前的属性是字符串。您需要将它们转换为ISODates才能查询它们。