MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Konwertuj na datę MongoDB przez mongoimport

O ile wiem, nie można tego zrobić za pomocą mongoimport .

Ale można to osiągnąć poprzez zaimportowanie danych, a następnie uruchomienie następującego skryptu (zauważ, że nie ma sensu cały ten kłopot z miesiącami, jak w skrypcie Neila Lunn, ponieważ mongo może poprawnie przekonwertować twoją datę, wykonując to new Date('04-Apr-2014') ):

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

PS Jeśli strefa czasowa jest tak ważna (zakładam, że tak nie jest, jeśli są tylko daty bez informacji o czasie), możesz po prostu zmienić strefę czasową na swoim komputerze lokalnym, a następnie uruchomić zapytanie. (Dzięki Neilowi ​​Lunnowi za wyjaśnienie w tej sprawie)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można zablokować dokumentu mongodb. A jeśli muszę?

  2. Połączenie odrzucone - connect(2) z rake db:seed na Mongodb

  3. Robienie sumy za pomocą frameworka agregacji mongo db

  4. Wbudowana MongoDB podczas uruchamiania testów integracyjnych

  5. MongoDB — jak używać wielu grup w potoku agregacji?