A consulta de data com o ISODate no mongodb parece não funcionar
Eu não pareço conseguir que até mesmo a consulta de data mais básica funcione no MongoDB. Com um documento que se parece com algo assim:
{
"_id" : "foobar/201310",
"ap" : "foobar",
"dt" : ISODate("2013-10-01T00:00:00.000Z"),
"tl" : 375439
}
E uma consulta que se parece com isso:
{
"dt" : {
"$gte" : {
"$date" : "2013-10-01T00:00:00.000Z"
}
}
}
eu recebo0 resultados da execução:
db.mycollection.find({
"dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})
Alguma idéia de por que isso não funciona?
Para referência, esta consulta está sendo produzida porMongoTemplate da primavera então eu não tenho controle direto sobre a consulta que é enviada ao MongoDB.
(P.S.)
> db.version()
2.4.7
Obrigado!