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

Hvordan konverteres fra streng til datodatatype?

Jeg tror ikke, at du kan ændre felttype med en enkelt forespørgsel. Den nemmeste måde er at konvertere datastrenge til Date formatere ved hjælp af ISODate funktion under indsættelsen. Men hvis du vil behandle de data, du allerede har indsat, kan du gøre det med følgende kode ved hjælp af mongodb-konsollen:

db.collection.find().forEach(function(element){
  element.OrderDate = ISODate(element.OrderDate);
  db.collection.save(element);
})

Denne kode vil behandle hvert element i din samling collection og ændre typen af ​​Orderdate felt fra String til Date .



  1. MongoDB Kan ikke starte - ***afbrydelse efter fassert()-fejl

  2. Brug af .sort med PyMongo

  3. delayed_jobs vs resque vs beanstalkd?

  4. MongoDB forbinder data inde i en række objekter