sql >> Databasteknik >  >> NoSQL >> MongoDB

Konvertera till att datera MongoDB via mongoimport

Så vitt jag vet finns det inget sätt att göra detta med mongoimport .

Men detta kan uppnås genom att importera data och sedan köra följande skript (observera att det inte är någon mening med allt detta krångel med en månad som i Neils Lunn-skript, eftersom mongo kan konvertera ditt datum korrekt genom att göra detta new Date('04-Apr-2014') ):

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

PS Om tidszon är så viktig (jag antar att det inte är det, om det bara finns datum utan tidsinformation) kan du bara ändra tidszon på din lokala dator och sedan köra frågan. (Tack till Neil Lunn för förtydligande angående detta)



  1. Prenumerera på flera kanaler med samma tråd Jedis

  2. nodejs-applikation - mongodb-anslutningen misslyckas med felet ECONNREFUSED

  3. MongoDB hittar på alla egenskaper hos dokument

  4. Hur man lagrar aggregerade katalogträdsökresultat i Redis