Vous souhaitez probablement effectuer une requête de plage, par exemple, tous les éléments créés après une date donnée :
db.gpsdatas.find({"createdAt" : { $gte : new ISODate("2012-01-12T20:15:31Z") }});
J'utilise $gte
(supérieur ou égal), car il est souvent utilisé pour les requêtes de date uniquement, où le composant de temps est 00:00:00.
Si vous voulez vraiment trouver une date égale à une autre date, la syntaxe serait
db.gpsdatas.find({"createdAt" : new ISODate("2012-01-12T20:15:31Z") });