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

Come convertire da stringa a tipo di dati data?

Non penso che tu possa cambiare il tipo di campo con una singola query. Il modo più semplice è convertire le stringhe di dati in Date formattare utilizzando ISODate funzione durante l'inserimento. Ma, se vuoi elaborare i dati che hai già inserito, puoi farlo con il seguente codice usando la console mongodb:

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

Questo codice elaborerà ogni elemento nella tua collezione collection e cambia il tipo di Orderdate campo da String a Date .