Esta foi realmente uma correção muito fácil.
O valor 'timestamp' estava sendo salvo como uma String e não como um objeto Date.
Executei a seguinte consulta no shell do MongoDB:
db.indexes.find().forEach(function (doc) { doc.timestamp = new Date(Date.parse(doc.timestamp.toString())); db.indexes.save(doc); });
Que atualizou todos os meus registros antigos como
Date's
em vez de String's
e agora a consulta funciona!