MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Преобразувайте към днешна дата MongoDB чрез mongoimport

Доколкото знам, няма начин да направите това с mongoimport .

Но това е постижимо чрез импортиране на данните и след това стартиране на следния скрипт (имайте предвид, че няма смисъл от цялата тази бъркотия с месеци, както в скрипта Lunn на Neil, защото mongo може да преобразува правилно вашата дата, като направи това new Date('04-Apr-2014') ):

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

PS Ако часовата зона е толкова важна (предполагам, че не е, ако има само дати без информация за часа), можете просто да промените часовата зона на вашата локална машина и след това да изпълните заявката. (Благодаря на Нийл Лън за разяснението относно това)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не може да се свърже с MongoDB в Azure

  2. Как да актуализирам динамичните атрибути на MongoDB?

  3. Опит за изтриване на препратка към обект в MongoDB с mongoose на NodeJS

  4. MongoDB C++, Как да добавите стойност на ISODate при вмъкване

  5. MongoDB diacriticInSensitive търсене не показва всички редове с ударение (думи с диакритичен знак), както се очаква и обратно