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
.