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!

questionAnswers(7)

yourAnswerToTheQuestion