Du vill förmodligen göra en intervallfråga, till exempel alla objekt som skapats efter ett givet datum:
db.gpsdatas.find({"createdAt" : { $gte : new ISODate("2012-01-12T20:15:31Z") }});
Jag använder $gte
(större än eller lika med), eftersom detta ofta används för enbart datumfrågor, där tidskomponenten är 00:00:00.
Om du verkligen vill hitta ett datum som är lika med ett annat datum, skulle syntaxen vara
db.gpsdatas.find({"createdAt" : new ISODate("2012-01-12T20:15:31Z") });