sql >> Databáze >  >> NoSQL >> MongoDB

Převést na datum MongoDB přes mongoimport

Pokud vím, neexistuje způsob, jak to udělat pomocí mongoimport .

Toho však lze dosáhnout importem dat a následným spuštěním následujícího skriptu (všimněte si, že nemá smysl všechny ty spěchy s měsíci jako ve skriptu Neil's Lunn, protože mongo dokáže správně převést vaše datum provedením tohoto new Date('04-Apr-2014') ):

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

PS Pokud je časové pásmo tak důležité (předpokládám, že není, pokud jsou pouze data bez časových informací), stačí změnit časové pásmo na místním počítači a poté spustit dotaz. (Děkuji Neilu Lunnovi za vysvětlení v této věci)



  1. Chyba při instalaci ovladače mongo pro PHP na amazon linux

  2. Jak importovat data z mongodb do pand?

  3. Aktualizace dílčího dokumentu Mongoose, pokud existuje

  4. Chyba aplikace po nasazení aplikace Meteor 1.0 na heroku