sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo convertir de cadena a tipo de datos de fecha?

No creo que pueda cambiar el tipo de campo con una sola consulta. La forma más fácil es convertir cadenas de datos en Date formatear usando ISODate función durante la inserción. Pero, si desea procesar los datos que ya insertó, puede hacerlo con el siguiente código usando la consola mongodb:

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

Este código procesará cada elemento de tu colección collection y cambiar el tipo de Orderdate campo de String a Date .