Я, похоже, не могу получить даже самый базовый запрос даты для работы в MongoDB. С документом, который выглядит примерно так:
{
    "_id" : "foobar/201310",
    "ap" : "foobar",
    "dt" : ISODate("2013-10-01T00:00:00.000Z"),
    "tl" : 375439
}
И запрос выглядит следующим образом:
{ 
    "dt" : { 
        "$gte" : { 
            "$date" : "2013-10-01T00:00:00.000Z"
        }
    }
}
Я получаю 0 результатов от выполнения:
db.mycollection.find({
  "dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})
Любая идея, почему это не работает?
Для справки этот запрос создается Spring MongoTemplate, поэтому я не имею прямого контроля над запросом, который в конечном итоге отправлен к MongoDB.
(P.S.)
> db.version()
2.4.7
Спасибо!