MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

As consultas do Mongoose na condição de data não têm resultados, o MongoDB Shell funciona


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!