Datum Abfrage mit ISODate in Mongodb scheint nicht zu funktionieren

Ich bin anscheinend nicht in der Lage sein, um sogar die grundlegendsten Datum, Abfrage zur Arbeit in MongoDB. Mit einem Dokument, das wie folgt aussieht:

{
    "_id" : "foobar/201310",
    "ap" : "foobar",
    "dt" : ISODate("2013-10-01T00:00:00.000Z"),
    "tl" : 375439
}

Sowie eine Abfrage, die wie folgt aussieht:

{ 
    "dt" : { 
        "$gte" : { 
            "$date" : "2013-10-01T00:00:00.000Z"
        }
    }
}

Bekomme ich 0 Ergebnisse Ausführung:

db.mycollection.find({
  "dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})

Eine Idee warum das nicht funktioniert?

Referenz, diese Abfrage wird hergestellt von Spring MongoTemplate also ich habe keine direkte Kontrolle über die Abfrage, die letztlich gesendet zu MongoDB.

(P. S.)

> db.version()
2.4.7

Dank!

InformationsquelleAutor der Frage Jason Polites | 2013-11-06

Schreibe einen Kommentar