MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como converter de string para tipo de dados de data?


Eu não acho que você pode alterar o tipo de campo com uma única consulta. A maneira mais fácil é converter strings de dados em Date formato usando ISODate função durante a inserção. Mas, se você deseja processar os dados que já inseriu, pode fazê-lo com o seguinte código usando o console do mongodb:
db.collection.find().forEach(function(element){
  element.OrderDate = ISODate(element.OrderDate);
  db.collection.save(element);
})

Este código processará cada elemento em sua coleção collection e altere o tipo de Orderdate campo de String para Date .