sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose-forespørgsler om datotilstand har ingen resultater, MongoDB Shell virker

Dette var faktisk en rigtig nem løsning.

'Timestamp'-værdien blev gemt som en streng og ikke et Dato-objekt.

Jeg kørte følgende forespørgsel fra MongoDB-skallen:

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

Som opdaterede alle mine gamle poster som Date's i stedet for String's og nu virker forespørgslen!




  1. Hvordan indstilles en unik begrænsning for felt i dokument indlejret i array?

  2. Mongoimport ignorer indledende nul i csv

  3. Kan jeg konfigurere MongoDB til at være i hukommelsen?

  4. Hvordan bruger man $set og dot notation til at opdatere indlejrede array-elementer ved hjælp af tilsvarende gamle element?