Probabilmente desideri eseguire una query di intervallo, ad esempio, tutti gli elementi creati dopo una determinata data:
db.gpsdatas.find({"createdAt" : { $gte : new ISODate("2012-01-12T20:15:31Z") }});
Sto usando $gte
(maggiore di o uguale), perché viene spesso utilizzato per query di sola data, in cui la componente ora è 00:00:00.
Se vuoi davvero trovare una data che corrisponda a un'altra data, la sintassi sarebbe
db.gpsdatas.find({"createdAt" : new ISODate("2012-01-12T20:15:31Z") });