MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Convertir à ce jour MongoDB via mongoimport

Autant que je sache, il n'y a aucun moyen de le faire avec mongoimport .

Mais cela est réalisable en important les données puis en exécutant le script suivant (notez qu'il n'y a aucun intérêt à tout cela avec un mois comme dans le script Lunn de Neil, car mongo peut convertir correctement votre date en faisant ceci new Date('04-Apr-2014') ):

db.collName.find().forEach(function(el){
    el.dateField = new Date(el.dateField);
    db.collName.save(el)
});

PS Si le fuseau horaire est si important (je suppose que ce n'est pas le cas, s'il n'y a que des dates sans information horaire), vous pouvez simplement changer le fuseau horaire sur votre ordinateur local, puis exécuter la requête. (Merci à Neil Lunn pour les éclaircissements à ce sujet)