MongoDB + nodejs: Wie werden ISODate-Felder abgefragt?

Ich verwende NodeJS mit dem Node-Mongodb-nativen Treiber (http://mongodb.github.io/node-mongodb-native/).

Ich habe Dokumente mit einer Datumseigenschaft gespeichert alsISODate Art.

Über nodejs verwende ich diese Abfrage:

db.collection("log").find({
    localHitDate: { 
            '$gte': '2013-12-12T16:00:00.000Z',
            '$lt': '2013-12-12T18:00:00.000Z' 
    }
})

Es gibt nichts zurück. Damit es funktioniert, muss ich stattdessen Folgendes tun:

db.collection("log").find({
    localHitDate: {
            '$gte': ISODate('2013-12-12T16:00:00.000Z'),
            '$lt': ISODate('2013-12-12T18:00:00.000Z')
    }
})

AberISODate wird in meinem NodeJS-Code nicht erkannt.

Wie kann ich über mein nodejs-Programm eine Abfrage nach Mongo-Datumsfeldern durchführen?

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage