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

Converter para data MongoDB via mongoimport


Até onde eu sei, não há como fazer isso com mongoimport .

Mas isso é possível importando os dados e, em seguida, executando o script a seguir (observe que não há sentido em toda essa pressa com um monthes como no script Lunn de Neil, porque o mongo pode converter corretamente sua data fazendo este new Date('04-Apr-2014') ):
db.collName.find().forEach(function(el){
    el.dateField = new Date(el.dateField);
    db.collName.save(el)
});

PS Se o fuso horário for tão importante (presumo que não seja, se houver apenas datas sem informações de horário), basta alterar o fuso horário em sua máquina local e executar a consulta. (Obrigado a Neil Lunn pelo esclarecimento sobre isso)