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)