Wydaje się, że zapytanie o datę z ISODate w mongodb nie działa
Wydaje mi się, że nie mogę uzyskać nawet najbardziej podstawowego zapytania o datę w MongoDB. Z dokumentem wyglądającym mniej więcej tak:
{
"_id" : "foobar/201310",
"ap" : "foobar",
"dt" : ISODate("2013-10-01T00:00:00.000Z"),
"tl" : 375439
}
I zapytanie, które wygląda tak:
{
"dt" : {
"$gte" : {
"$date" : "2013-10-01T00:00:00.000Z"
}
}
}
dostaję0 wyników od wykonania:
db.mycollection.find({
"dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})
Jakiś pomysł, dlaczego to nie działa?
Dla odniesienia to zapytanie jest produkowane przezSpring MongoTemplate więc nie mam bezpośredniej kontroli nad zapytaniem, które jest ostatecznie wysyłane do MongoDB.
(P.S.)
> db.version()
2.4.7
Dzięki!