sql >> Database >  >> NoSQL >> MongoDB

Mongoose-query's over datumvoorwaarde hebben geen resultaten, MongoDB Shell Works

Dit was eigenlijk een heel gemakkelijke oplossing.

De 'timestamp'-waarde werd opgeslagen als een String en niet als een Date-object.

Ik heb de volgende query uitgevoerd vanuit de MongoDB-shell:

 db.indexes.find().forEach(function (doc) { doc.timestamp = new Date(Date.parse(doc.timestamp.toString())); db.indexes.save(doc); });

Die al mijn oude records heeft bijgewerkt als Date's in plaats van String's en nu werkt de query!




  1. MongoDB Bulkimport met mongoimport uit de Windows-map

  2. MongoDB Java trekken

  3. Hoe kan ik een document voorwaardelijk upsereren in Mongo?

  4. Verbinding maken met MongoDB-databases